Which river did Alexander cross to invade India in 326 BC?
Answer
Indus River
Answer
Indus River
Alexander crossed the Indus River in 326 BC to begin his campaign in the Punjab region of the Indian subcontinent. The crossing followed his advance through Central Asia and the Hindu Kush, including the capture of the strategic mountain stronghold of Aornos.
The Indus was a major geographic boundary in Alexander’s eastern expedition. After crossing it, Alexander was welcomed by Taxiles, the ruler of Taxila, who became his ally. Alexander then continued eastward and fought the Battle of the Hydaspes against King Porus later in 326 BC.
The Indus is often confused with the Hydaspes, the river where Alexander later fought Porus, or the Ganges, which Alexander never reached. His army eventually refused to march farther east at the Hyphasis River, now known as the Beas, because the troops were exhausted and feared facing larger Indian armies.
Source: Wikipedia · fact-checked Aug. 2026