第一个渊源:源于子姓,出自春秋时期宋国大夫封地,属于以封邑名称为氏。
春秋时期,宋国有大夫食采于菅(今山东单县金乡、成武两乡交接处),其后裔以邑名为氏。
据文献《中国姓氏辞典》记载:春秋时期,宋国有大夫食采于菅邑,菅邑后来为鲁国管辖,这位大夫后来便以这一食邑的名称为姓氏,称菅氏。
第二个渊源:源于传说,属于避难改姓为氏。
春秋时期,一族原为贵族达官的人得罪当朝,为避免满门遭诛的厄运,全族人迁逃,当追兵临近时,举族藏身在菅草丛之中,方得以逃生。后全族人皆改取“菅”为姓氏,称菅氏。
【菅姓的分布】
山东省济南市济阳县城关镇一千五百余人,济阳县古属汉朝设置的菅县(治所在今魏桥镇菅家村),汉朝时期的菅禹可能是该地人士。晋朝初期,废菅县并入东朝阳县。
山东省德州市临邑县两千余人,临邑在古代属于菅县,明朝时期,菅氏在此是望族。
河北省邢台市南宫乡,其中菅氏约占全村人口的三分之一,有七八百人。他们村是明朝时从山西洪洞迁到南宫的,当初从山西洪洞迁来时只有兄弟两人,后来发展成一个大家族。