程姓的起源与演变主要有二:
一、出自风姓程氏
相传5000年之前黄帝时代,黄帝族为华夏部落联盟之主,统治着中原地区。我国东南方活跃着一支以东夷、华夏、南蛮混合的九黎部落,后为黄帝部落击败,黄帝之孙颛顼氏之裔祝融氏黎统治了九黎,仍称黎。祝融氏是古代管掌火种的部落首领。当时辅佐祝融氏黎统治九黎族的有仆、程二部落,相传程部落出自伏羲氏之后的东夷族的风氏族,故姓风。在夏朝之前已经建立了程国,故地在今河南洛阳东的古上程聚,是夏朝的坚强盟国。大约在公元前1600年商灭夏,亲夏的程人退出中原,西撤到泾渭地带的毕郢,今陕西咸阳东。公元前1109年,商王文丁时期被周国吞并,成为周的臣属,子孙遂以国为姓。公元前1046年周灭商,周武王封程人后代程伯符于广平,今河北泽鸡。到周成王周康王之际,又徙封到程,成立了程国,伯爵,古城在今河南洛阳东与偃师、孟津交界地的上程聚。到周宣王时,程伯符的后裔程伯休父担任西周的大司马,部族由河南西移到西周都城镐京附近的程邑,古城在今陕西咸阳东北。这是程姓群体中最重要的一支,风姓程氏的历史至少有3100多年。
二、出自姬姓程氏
姬姓程氏系出周文王少子荀侯之后。荀国即郇国,后灭于晋国。春秋时晋大夫荀驩的采邑在程,即古程国之地,今河南洛阳东,其后裔以邑名为氏。在春秋的中期,程氏在晋国历史上起过重要的作用。姬姓程氏是程姓群体的重要的组成,其历史也有2600多年。