五次。
1、建兴六年春,诸葛亮设疑兵于斜谷,自己率大军攻祁山。天水、南安和安定三郡叛魏降蜀,关中震动,魏明帝曹睿亲自坐镇长安。张郃大破马谡于街亭,诸葛亮撤退并拔西县千余家返回汉中。
2、建兴六年冬,诸葛亮出散关,包围陈仓,未能攻克,诸葛亮粮尽退军。魏将王双率兵追击蜀军,被蜀军斩杀。
3、建兴七年春,诸葛亮派遣陈式攻占武都、阴平二郡。魏将郭淮带兵援救,诸葛亮亲自率军至建威,郭淮撤退,蜀汉成功得到二郡。
4、建兴九年,诸首次使用木牛运粮。诸葛亮包围祁山,司马懿和张郃带兵援救。诸葛亮派魏延、高翔、吴班于卤城击退司马懿并斩获魏军甲首三千级,玄铠五千领,角弩三千一百张。夏秋之际,天霖雨,李严运粮不继,诸葛亮粮尽退军。
5、建兴十二年,首次使用流马运粮。诸葛亮出斜谷,据武功五丈原,与司马懿僵持达百余日,司马懿坚守不战。诸葛亮由于多次因粮草不继而退兵,因此分兵屯田,为久驻之基。