公元223年,在彝陵之战中刘备被陆逊打败,蜀国国力大减,结果刘备病逝于白帝城,诸葛亮受托孤重任辅助后主刘禅,等到蜀国国力恢复以后,诸葛亮便和吴、汉重新联盟。
公元225年,诸葛亮收服南蛮各族,准备北伐所需要的物质;公元226年,诸葛亮在汉中操练三军;公元228年春天,诸葛亮感觉北伐的时机成熟了,便上书《出师表》给刘禅,在刘禅同意以后,诸葛亮在汉中拉开了北伐的序幕。诸葛亮北伐的动机有三点。
第一点:报答刘备的知遇之恩,完成光复汉室的遗愿
诸葛亮北伐主要是报答刘备的"三顾茅庐"之恩,帮助刘备完成光复汉室的遗愿。这一点主要依据在诸葛亮的《出师表》:"先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧虑,恐托付不效,以伤先帝之明…今南方已定,兵甲已足,当奖率三军,北定中原,庶竭弩钝,攘除奸凶,兴复汉室,还于旧都"。