1、源于西周,以官职为姓。上古时有人重黎,为司掌天地之官,唐尧曾抚育重黎之后。同宣王时,有重黎之后程伯休父,官至司马,执掌国家军队,佐政辅国,权势重大,程伯休父克平许方,立下大功,周王室允许他以官职为姓,其后遂成司马氏。 2、晋元帝司马睿,本姓生,改姓司马,其后亦为司马氏。 3、为许氏、郝氏所改。如许穆之、郝惔之即是。