司马迁虽然不幸受到宫廷当时最残酷的宫刑,可是那时已经42岁了,他有一个女儿有史料记载,是肯定无疑的。《汉书·杨敞传》记栽:“敞子恽,恽母司马迁女也
至于有没有儿子,无确凿史料可查。传说,是有两个儿子,后来改姓冯。(马字加两点,两个马的意思,就是两个儿子。传说这么改是司马迁夫人的意思,无从考证)
《汉书·司马迁传》称“至王莽时,求封迁后,为史通子。”可见有后代。司马迁是四十好几才受宫刑的,在此之前是有一个女儿的。《汉书·杨敞传》记栽:“敞子恽,恽母司马迁女也。恽始读外祖太史公记,颇为春秋,以材能称,好交英俊诸儒。”《同州府志.列女传》也说:“杨夫人者,汉太史司马迁女,丞相安平候杨敞之妻也。史书有说司马迁有个外孙杨恽。