复姓有多种来源,起源于农耕民族的比如以官名做为自己的姓氏,象司马,司空,上官等,又比如以方位地区做为自己的姓氏,如东方,东郭,南郭,西门,南宫等,如诸葛指的是诸城的葛氏,这是把居住地带入姓氏。
还有皇帝规定的姓氏,比如汉武帝把迁到长安周边的豪强规定了从第一到第八的姓氏,至今还有人姓第五。当然还有很多游牧民族采用复姓,这里就不谈了。
现存的复姓有起源于农耕民族的复姓,如百里、北堂、北野、北宫、端木、东方、皇甫、南宫、南郭、女娲、南伯、南容、南门、南野、欧阳、欧侯、 诸葛、夏侯、闻人、司马、西门等。