司这个姓氏没有列入百家姓的前一百位,并不是常见的姓氏。关于司姓的来源,说法不一,但皆认同是来源于官名。
《元命苞》中说,神农担任上古部落首领时,有一位专事占卜的大臣叫做司怪,其后代以司为姓。《左传》上说,春秋时期郑国有大夫司成。在《通志•氏族略》上记载,司姓是郑国人司臣的后人,望族出于顿丘。而《尚友录》上则说,程伯林父在周担任司马,周天子赐以官族,因而得姓。
此外,根据《世本》的记载,司姓是卫灵公之子公子郢的后代,郢的子孙当了卫国的司寇,因此就以官为姓氏等等。据《姓氏考略》的考证,司氏的最早繁衍中心,是古代的顿丘。