司姓的来源主要有三个。一是以官名为姓氏。神农时有官名司怪,专事占卜,其后代子孙以司为姓,称司氏。二是改姓而来。由司马、司寇、司德、司城等姓氏中改为单姓司者。三是少数民族改姓。蒙古族杜尔伯特氏、满族司佳氏进入中原后改为司姓。先秦时期,司姓族人已分布于郑(今河南新郑)、晋(今山西)、卫(今河南濮阳)、程(今陕西咸阳)等地。两汉至魏晋时期,司氏以顿丘郡为中心,散居于广大北方地区。东晋至南北朝时期,中原司氏有播迁至今湖北、江苏、安徽、浙江等南方地区者。唐末五代以后,司氏播迁于湖南、四川、江西等地。宋末元初,四川、湖南、湖北等地的司氏有向云南、贵州、广西等西南地区迁徙的,华东之司氏有进入今福建、广东等地者。明朝初期,山西司氏作为洪洞大槐树迁民姓氏之一,被分迁于河南、山东、河北、江苏、安徽等地。此后,陕西、河南等地的司氏有到甘肃、宁夏等西北地区谋生者。清朝至近代,湖广人填四川,山东人迁至东北,山西人迁至内蒙古,河南人迁至陕西,广东、福建人赴台湾,大规模的自然移民运动使司氏广布全国各地。如今,司姓分布尤以山东、安徽、河南、陕西四地为多。司姓历史人物有司超,曾在后汉、后周担任武将,屡建战功。归宋后,在蔡、绛、郑、蕲等州为官。因战功官至舒州团练使,由于他久在淮右,悉知当地的地理环境,故往往师出有功。司超及其弟俱为当时名人。司居敬,元朝时人。其生活俭朴,为人耿直。为官勤政爱民,重视教育,广设学田,把自己的藏书捐给学宫。离职后,县民刻石歌颂他的功德。司姓在《百家姓》中排在第二百五十九位。