Alexander and King Porus c. 327–325 BCE
After conquering the Persian Empire, Alexander of Macedon continued east towards the lands beyond the Indus. His invasion brought him into Punjab - where alliances, resistance and the limits of his own army brought his advance to an end.
Why Alexander Invaded
By 327 BCE, Alexander controlled an empire stretching from Greece to Central Asia. The Punjab region was beyond the former eastern frontier of the Achaemenid Empire, and Alexander intended to conquer its wealthy territories before continuing farther into the subcontinent.
The invasion was driven by ambition, military glory and the desire to reach what the Greeks imagined to be the eastern edge of the known world.
However, Punjab was not a single kingdom. It was divided among numerous rulers, cities and tribal communities - some of whom resisted Alexander, while others used his arrival against their regional rivals.
Taxila and King Ambhi
One of Punjab’s most important centres was Taxila, a prosperous city positioned along major routes connecting Central Asia, the Iranian world and the Gangetic plains.
Its ruler, known in Greek accounts as Taxiles and commonly identified as King Ambhi, welcomed Alexander and supplied his army with provisions, soldiers and elephants. Ambhi likely viewed the Macedonians as useful allies against his rival, King Porus.
With Taxila supporting him, Alexander prepared to cross the Jhelum River and enter Porus’s kingdom.
King Porus
Porus ruled territory between the Jhelum and Chenab rivers. Unlike King Ambhi, he refused to submit.
Little is known about Porus from local sources; most surviving accounts were written by Greek and Roman authors. They describe him as a powerful ruler who commanded infantry, cavalry, chariots and war elephants.
Porus positioned his army beside the Jhelum River, known to the Greeks as the Hydaspes River and waited for Alexander to attempt a crossing.
The Battle of the Hydaspes
In 326 BCE, the two armies met on the banks of the Jhelum river. King Porus guarded the main crossings, expecting Alexander to attack directly. Instead, the Macedonian king repeatedly moved troops along the river to confuse his opponent. During a stormy night, Alexander secretly led part of his army across farther upstream. Porus turned to face him. The battle was fierce. Punjab’s wet ground hindered chariots, while Porus’s elephants frightened horses and broke into the Macedonian formations. Yet Alexander’s cavalry manoeuvres and the discipline of his infantry eventually overwhelmed Porus’s army.
King Porus was defeated, but his resistance earned Alexander’s respect. Alexander restored Porus to his throne and enlarged his territory, allowing him to govern as a subordinate ruler. The story may have been shaped by later Greek writers, but Alexander’s decision was also practical: Porus possessed the local authority needed to govern the region.
The Army Refuses
Alexander continued east, crossing the Chenab and Ravi rivers before reaching the Beas river, known to the Greeks as the Hyphasis.
There, his soldiers refused to continue. They had campaigned for nearly eight years and travelled thousands of kilometres. They were exhausted by warfare, heavy rain, difficult river crossings and fierce resistance. Reports also spoke of powerful kingdoms farther east, with enormous armies and thousands of war elephants. Alexander attempted to persuade his men, but they would not move. After waiting for several days, he accepted their decision and ordered the army to turn back.
The Beas became the easternmost limit of his conquests.
The Retreat Through Punjab
Alexander did not simply retrace his route. His forces travelled south along the rivers of Punjab towards the Indus, building ships and fighting communities that resisted Macedonian control.
The retreat was violent. During an assault against the Mallians in southern Punjab, Alexander was struck in the chest by an arrow and nearly killed. His survival temporarily prevented the army from collapsing, but the incident showed how dangerous the campaign had become.
By 325 BCE, Alexander had left the Punjab region. He died in Babylon two years later.
Legacy
Alexander defeated Porus and established garrisons and provincial administrations across parts of Punjab. Yet Macedonian control remained fragile. Following Alexander’s death, his eastern territories fragmented, local rulers reasserted themselves and the Mauryan Empire soon emerged as the dominant power.
The invasion strengthened connections between Punjab and the Ancient Greek world, contributing to later exchanges in trade, coinage, warfare and art. These influences became more visible under the Indo-Greek kingdoms centuries later.
Alexander was not personally defeated in Punjab, but neither did he conquer the entire subcontinent. King Porus’s resistance, the difficult campaign and the prospect of even greater opposition finally pushed exhausted soldiers to their limit, and Punjab marked the final frontier of Alexander’s great eastern campaign.
