司马姓的由来有着各种渊源,其中流传最广的就是源于官职。"司马"这个官职在古帝少昊时期就已经存在了,掌管天下军事,是调遣武装部队的武官。在我国古代的神话传说中,有一个人名字叫重黎,是颛顼高阳氏的后代,专门掌管天地的官员。司马懿所写的《晋书.宣帝纪》中就有记载:其(司马氏)先出自帝高阳之子重黎,为夏官祝融。
周宣王时期,有一位名叫程伯休父的大臣就是重黎的后代,他在围观时期,屡次征战有功,一路晋升到了司马,这个官职权力很大,不仅辅佐皇帝,还掌管着国家的全部军队,可以说是一人之上万人之下。他带领着军队为西周拓扩大了疆土面积,立下大功。
当时的程伯休父官职在朝廷已经是最高的了,金银珠宝良田他也不缺。周宣王这时就犯了难,不知道该赏赐什么好,于是就让程伯休父自己提出想要的赏赐,他都尽量满足。程伯休父手握重权,自然会让上位者感到威胁。周宣王提出这样的要求也是为了检验程伯休父是否有野心。
程伯休父知道周宣王的忌惮,为了让他放心就提出了一个请求就是要以官职为姓。周宣王一听这要求就疑惑的询问了程伯休的缘由。程伯休父就回答,他要以此为志,终身为大周、为大王征战沙场。程伯休父想通过这个姓氏告诉周宣王自己没有什么野心,只要周宣王愿意他就一直是司马的官位。就这样程伯休父改成了司马姓。
司马姓还有一个较为著名的源流,与宋国大司马孔父嘉有关。孔父嘉是宋国皇族的后代,是孔子的六世祖。
公元前729年,宋宣公即将去世,将王位传给了自己的弟弟子和宋穆公。宋穆公的年龄比较大了,他在位第九年就撑不住了,于是嘱咐最为信任的大臣孔父嘉,等他去世之后把他的儿子遣送去郑国,王位留给以宋宣公的儿子子与夷。
从古至今,司马氏是一个历史悠久的古老姓氏。但是在《百家姓》排序在第411位,人口总数与其他姓氏相比,少得可怜。人数虽少分布却很广,司马氏在不同的朝代也有着不一样的分布。
在春秋战国以及秦朝的时候,司马氏族人就已经分布在如今的山西、河南濮阳、河南新郑、陕西咸阳等多个城市。从相关书籍的记载中可以知道,司马氏最早的繁衍发展中心是在如今的河南清风郡县之间一带,当时这个地名叫做顿丘。根据考证,这个地方是春秋战国时期属于卫国的一个城镇,该地名是一个与中华民族有渊源深远的地方。
他的孙子司马炎逼迫魏元帝禅让建立了晋朝,在洛阳定都。司马氏在中国历史上建立了西晋和东晋政权,一共经历了15位皇帝,这进一步扩大了司马世家的影响。
东晋灭亡之后,又遭到了汉室王朝的大量屠杀,司马氏族人也就越来越少。过了很长一段时间,司马氏才逐渐步入了平稳发展的时期。
时代的不断发展,很多复姓的人士都选择改成单姓。司马氏的很多族人也跟着发展的潮流改成了司姓、马姓、冯姓等。如今司马氏仍是复姓中的大姓,几乎在我国各个地方均有分布。