司馬光這一生只有一個妻子,而且夫妻兩人沒有孩子,司馬光的妻子曾想給丈夫納妾,但都被司馬光拒絕了,這在實行一夫多妻制的古代是非常難得的。
北宋士大夫生活富裕,將納妾蓄妓當做風雅之事,但也有司馬光、王安石、岳飛一些人,極為罕見的不納妾、不蓄妓。司馬光娶的是龍圖閣學士張存的女兒,張夫人通情達理,非常賢慧。在嫁給司馬光之后,兩人鶼鰈情深,十分恩愛。但婚后三十多年,張夫人還是一無所出,司馬光表現的不在意,但張夫人卻十分著急。古代講究“無后為大”,沒有孩子是大事,張夫人一直覺得對不住丈夫。
張夫人背著司馬光買了一個女子,讓其待在臥室,自己外出。司馬光見了女子不加理睬,到書房看書去了。女子也跟著到了書房,對司馬光說,“夫人希望大人能夠納小女子為妾,為司馬家開枝散葉。”司馬光直接將女子趕了出去。后來司馬光到丈人家探親,張夫人與母親商量,又送了一個美貌丫鬟給司馬光。司馬光直接對丫鬟說:“走開!夫人不在,你來見我作甚!”
因為司馬光堅決不納妾,夫妻兩人最后收養了他哥哥的兒子司馬康作為養子。