太史公是崇天敬神的汉武帝刘彻特意为司马迁设置的官职,以太史公的身份担任中书令,位在丞相之上,是中国历史上的第一位中书令。.汉仪注太史公,武帝置,位在丞相上。太史公秩二千石,卒史皆秩二百石。太史试学童,能讽书九千字以上,乃得为史;又以六体试之,课最者以为尚书、御史、史书令史。
二十七岁的司马迁,结束了为期七八年的游历各地的旅程,入朝担任郎中,安抚巴蜀;三十七岁时,随武帝巡视缑氏、东莱,治塞黄河瓠子口决堤;三十八岁这年,继任了父亲的太史令之职。
作为星象家的司马迁,他把星象学与历史问题结合起来,用史学家那高瞻远瞩的眼光,来管理皇家图籍和收集史料,研究天文历法,以究天之际、通古今之变。