张春华年少时就有德行,智慧见识超过常人。后来,张春华嫁给司马懿,并为司马懿生下三子一女,即生晋景帝司马师、晋文帝司马昭、平原王司马干和南阳公主。建安六年(201年),司马懿被选拔为向朝廷报事的上计掾。曹操当时担任司空,听闻司马懿之名想征召他入朝任职。
司马懿深知汉朝国运已衰,不愿屈服于曹操,便假称有风痹之疾卧床难起,拒绝征召。有一次晾晒书籍,忽遇大暴雨,司马懿不由自主地去收书。
家中有一个婢女看到此事,张春华担心司马懿装病之事泄露出去招致灾祸,便亲手杀死婢女灭口,而且亲自下灶烧火做饭。司马懿由此十分看重她。
其实,历史上的张春华并不像电视剧中那样幸运,她年老色衰之后,也是被司马懿厌弃的。
后来,司马懿宠幸柏夫人,张春华很难有机会见到司马懿,张春华晚年被司马懿所厌烦嫌弃,最后郁郁而终。
正始八年(247年),张春华去世,时年五十九岁,葬于洛阳高原陵,追赠广平县君。咸熙元年(264年),追谥为宣穆妃。泰始元年(265年),张春华之孙晋武帝司马炎登基,追谥她为宣穆皇后。