1、出自姬姓:春秋时,鲁庄公姬同有三个兄弟,其中公子叔牙的孙子叔孙得臣、叔仲彭生的后代衍生出了公孙氏、叔孙氏、叔仲氏、彭氏和兹氏,后来成为彭、兹、孙、仲姓;
2、出自妘姓:《国语》记载,火官祝融之后八姓之一有彭姓;
3、由他族改姓而来:根据《姓氏考略》记载,清时蒙、回、苗、白、土家等民族都有彭姓;
4、源自芈姓:出自春秋时楚国大夫熊彭名的后裔,属于以先祖名字为姓,是为彭姓;
5、源自官职:彭师、彭帅等是战国时期楚国的军队官职,在担任过官职者的后裔中,有以先祖官职称谓为姓的,后来大多简化为单姓彭姓。
先秦时期,彭姓的活动区域是在西起陕甘南部,西南直达四川中部,东南抵浙江西部,东北进山东南部,北扫河南,南依湘江的广阔地区,以这个活动地区为中心,彭姓向四周播迁,至唐宋时,彭姓已经在中国各地都有分布,宋元明期间,彭姓的分布总格局变化较大,主要由北方向东南迁移,但是西部四川的彭姓减少很多,向南方迁移,全中国形成了赣、湘、鄂的彭姓人口聚集区,自清代开始,闽粤彭姓有部分移居台湾,并有移居东南亚以及欧美的彭姓人。
彭姓在《百家姓》中排行第47位,主要分布在湖南、四川、湖北、广东、江西、重庆、河南、贵州和安徽,湖南的占比比较大,是彭姓的第一大省,全国形成了长江中上游川渝鄂和粤赣湘两块彭姓高密度聚居区。