What city in modern-day Pakistan was named after Alexander's horse?

The story behind the answer

Bucephala was the city Alexander the Great named after his famous horse, Bucephalus. It was founded after Alexander’s victory over King Porus at the Battle of the Hydaspes in 326 BC, near the Jhelum River in what is now Pakistan.

According to ancient accounts, Bucephalus died during or soon after the battle. Alexander reportedly honored the horse by naming a settlement after him. The name is also written Boukephala or Alexandria Bucephalus, reflecting variations in Greek and later Latin spellings.

Bucephalus was more than a ceremonial mascot. Ancient sources describe him as Alexander’s prized warhorse, and later traditions say Alexander first won him as a young man after demonstrating that he could calm the horse by turning him toward the sun and away from his shadow.

The exact location of Bucephala is uncertain. Many historians place it near modern Jalalpur Sharif, while other proposals identify sites near Jhelum. Taxila was a different city, and Nysa was another settlement encountered during Alexander’s Indian campaign.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: