彭氏的起源主要有以下幾種說法:
出自高陽氏顓頊之後。顓頊之子稱,稱氏族居住在今河南東南的汝河地區。稱之子老童,老童之二子黎、吳回在高辛氏時代先後任祝融氏。吳回之子陸終,陸終第三子籛鏗,受封於彭地(今江蘇省徐州),建立大彭國,稱為彭祖,大彭國在殷商末期被商王武丁所滅,其子孫以國為氏,稱為彭氏。
出自妘姓,為帝嚳時的火官祝融之後八姓之一有彭姓。據《國語》所載:「祝融之後,八姓,己、董、彭、禿、妘、斟、曹、羋。」此說是講彭姓為祝融之後,為八姓之一。
出自他族改姓而來。據《姓氏考略》所載,有胡、西羌、南蠻,清時滿、蒙、回、苗、白、瑤、土家、苦聰、彝、拉祜等民族有彭姓。此外,春秋時期的楚國大夫熊彭名的後代、西戎的彭戲氏部族的後人,也均以彭為姓。