晋文公,生于公元前697年。因他自幼好结交名人志士,所以在他十七岁时就同当时的五个品德高尚的人成为好友。在他二十一岁时,晋武公去世,晋献公随后即位。而晋献公在位时曾因讨伐骊戎收下两名女子——骊姬、少姬,这两人在被带回楚国后不久便为晋献公生下儿子,两人都想要儿子继位而敌对,之后一直明争暗斗。
其中骊姬更受宠一些,她常对晋献公吹耳边风,后在公元前666年夏,晋献公让太子重耳、夷戎居住在外,而她的儿子责被留在都国都。公元前656年,骊姬再次出手,后将太子申生陷害,不久后太子自尽而亡,但骊姬并未停止为儿子谋划,随后她又诬陷重耳和夷吾,重耳在得知消息后当即出逃,随后晋献公大怒并令人将其追回,重耳为躲避追兵只好逃回自己母亲的国家,跟随他一同逃亡的还有他曾结交的好友舅舅狐偃。
公元前651年,晋献公离世,而当初支持太子申生的大臣荀息成为托孤大臣,因太子被骊姬诬陷而死,他非常怨恨骊姬,后来将骊姬鞭打致死,她的儿子奚齐也被刺死在灵堂上,之后荀息等大臣打算拥立重耳,但重耳推拒不应,随后大臣只好让夷吾继位。之后在公元前605年夷吾继位,但此后他毁弃约定并杀死几位大臣,而重耳也因此事受到牵连,夷吾后来派人追杀重耳,重耳不得不再次开始逃亡。
在外逃亡的生活重耳过了19年,这期间她曾有过辉煌时,也曾落魄过。在最艰难时重耳和大臣介子推在卫国遭到追杀,后又被人盗走食物,两人之后向农民讨吃的却被拒绝,介子推见重耳情况不好随即割肉煮给重耳吃,重耳因此感动不已。后来重耳回国继位,介子推却带着母亲隐居山中,已是晋文公的重耳放火烧山逼介子推出来,但介子推最终与母亲死在火海中。