Current Location:Home > Ancient Warfare Decoded

Why Did Zhuge Liang’s Northern Expeditions Keep Failing?

Zhuge Liang, who served as chancellor of the Shu Han state during China’s Three Kingdoms period (220–280 CE), is still widely admired today for his sharp mind, strong sense of right and wrong, and deep devotion to his ruler.

Ancient HistoryAncient History

Zhuge Liang, who served as chancellor of the Shu Han state during China’s Three Kingdoms period (220–280 CE), is still widely admired today for his sharp mind, strong sense of right and wrong, and deep devotion to his ruler. Even so, despite his fame and careful planning, the five major military campaigns he led against Cao Wei between 228 and 234 CE never succeeded in achieving their main purpose: to restore the old Han dynasty by taking back control of northern China.

Geographic Barriers and Logistical Problems


Shu Han was located in the rough, mountainous southwest—mostly in what is now Sichuan Province—which gave it good natural protection but also made it very hard to launch large attacks toward the north.

The Qinling Mountains stood directly between Shu and Wei, and the only paths through them, such as the narrow and dangerous Gallery Roads, made moving troops and food extremely slow, unreliable, and easy to cut off; because of this, keeping an army supplied during long campaigns became a constant struggle. Unlike Wei, which controlled the rich farmland of the North China Plain and had plenty of grain, Shu had limited fields and fewer people, so even clever inventions like Zhuge Liang’s “wooden ox and flowing horse” could not fully solve the basic shortage of resources. On top of that, heavy rains, landslides, and blocked trails often delayed or even stopped military movements, which not only shortened the time available for fighting but also wore down soldiers before battles even began.

Careful Planning and Missed Chances


Zhuge Liang was known for being extremely cautious—he preferred safe, well-thought-out moves over risky ones—and while this helped him avoid big defeats, it also meant he rarely took the bold actions needed for a quick win.

Since Wei commanders like Sima Yi could afford to wait behind strong walls, they didn’t need to fight unless it suited them, but Zhuge Liang did not have that luxury because every campaign cost Shu precious time and supplies; yet instead of trying surprise attacks, he usually stuck to predictable routes, such as when he turned down General Wei Yan’s plan to strike straight at Chang’an through the Ziwu Valley, a decision that gave Wei extra time to prepare their defenses. After the first expedition, Wei already knew where Shu would likely attack next, so they built up forts along key mountain passes, and because later campaigns followed the same paths, Shu lost any chance of catching the enemy off guard.

Big Differences in Military and Population


Cao Wei was simply much stronger than Shu in almost every way that mattered for war.

Wei ruled over about two-thirds of China’s total population—at least four million households—compared to Shu’s roughly 900,000, which meant Wei had far more men to recruit, more farmers to grow food, and more money to fund long wars. Their leaders understood this advantage and used it by building strongholds and letting the conflict drag on, knowing that Shu would run out of strength before they did. In addition, Shu’s army lacked fast-moving cavalry and had no useful navy for fighting in the north, so once they reached open areas like Guanzhong, they struggled to move quickly or respond to enemy actions.

Problems at Home and Too Much Work


Even within Shu itself, Zhuge Liang faced serious limits that weakened his ability to keep fighting year after year.

The constant need to raise armies and gather food put a heavy burden on Shu’s small economy, and although taking grain from farmers and drafting them into service could have caused anger or unrest, Zhuge’s fair and efficient rule mostly kept things under control. However, after important advisors like Fa Zheng and Pang Tong passed away, there were very few capable people left to help with big decisions, so Zhuge ended up doing almost everything himself—running the government while also commanding the army—which eventually wore him down. He also tried to work together with Eastern Wu to attack Wei from two sides at once, but the two allies rarely moved at the same time, so this strategy hardly ever created real pressure on their common enemy.

Zhuge Liang’s Death Changed Everything


The final and most decisive reason the Northern Expeditions came to an end was Zhuge Liang’s death in 234 CE at Wuzhang Plains during his fifth campaign.

As soon as he died, the whole operation collapsed because no one who came after him had the same mix of skill, trust from the ruler, and authority over both civil and military matters to carry on his plan. Although legends say he tried special rituals to stay alive a little longer, the truth is that no amount of intelligence can overcome basic realities like distance, lack of people, or the simple fact that everyone dies.

Conclusion


Zhuge Liang’s repeated failures in the north were not due to bad intentions or poor character, but because the situation was stacked against him from the start. He led a small, poor, and isolated state in a fight against a much larger, richer, and better-positioned enemy, and while his determination and clever management kept Shu alive longer than expected, they could not change the hard limits of terrain, supply, and manpower. In the end, people remember him not for winning wars, but for staying loyal and working tirelessly—even when victory was almost out of reach.


Back to Top