程姓最早主要发源于今河南、山西两地。春秋时期,程姓主要繁衍于晋国,即今山西省境内。秦汉之际,程姓除在山西、河南、河北、陕西进一步繁衍外,已有迁入蜀郡临邛(今四川邛崃),以及浙江乌程县(今浙江吴兴)和江西南昌者。至汉代,程姓主要盛于我国北方各地,分布于今山西、河南、河北、陕西等省地,并有部分南迁至今四川、浙江、江西、山东、安徽等省者。三国时有程秉,为南顿(今河南项城)人,避乱至交州(今广东省广州),当为程氏入粤之始。两晋至南北朝时期,程氏又有徙于今甘肃、内蒙古、宁夏者,但主要是向江南发展。尤其是晋末,因北方连年战乱多事,中原氏族大举南迁。在西晋末永嘉之乱中,洛阳上程聚人元谭公南渡长江,东晋初他被任命为新安郡(今浙江西北,安徽南部)太守,子孙定居歙县篁墩。其后繁衍生息及至遍布安徽、浙江、江西、江苏、福建等地。故元谭公为我族迁徽始祖,其后裔为南宗;元标公在晋时被封为东河侯,后定居山东东阿,为山东诸房始祖,其后裔为北宗,此乃我程氏第一次南北之分。
与此同时,程氏在西北也有了新发展,形成了“广平”、“安定”这两大郡望。据姓氏谱书称,程氏望出广平、安定,这就是说魏晋至隋唐时期,程氏是广平、安定二郡显贵的家族,他们世居此地,人丁兴旺,英才辈出,为当地所仰望(广平郡的治所在今河北鸡泽县东南,安定郡的治所在今甘肃泾川县北泾河北岸)。在隋朝车骑大将军程育生二子,长子皆又到河南任中州刺史涿郡主簿,任满后留居洛阳,其后裔又改为北宗;次子富仍在新安,官拜司马,宋代被追封辅烈侯,其后裔仍为南宗。此乃我程氏第二次南北之分…