Top 10 Foreign Rulers who Invaded India

WRITTEN BY Saumya Jaiswar news

The Persian invasion

Achaemenid conquest of the Indus Valley (6th to 4th centuries BCE), and saw the Achaemenid Persian Empire take control of regions in the northwestern Indian subcontinent, modern-day Pakistan.


Muhammad bin Qasim

He was the one behind the establishment of the Islamic province of Sindh, and the takeover of the region from the Sindhi Brahaman Dynasty.

India TV News

Mahmud of Ghazni

Yamīn-ud-Dawla Abul-Qāṣim Maḥmūd ibn Sebüktegīn usually known as Mahmud of Ghazni or Mahmud Ghaznavi was the founder of the Turkic Ghaznavid dynasty, ruling from 998 to 1030.

Muhammad Ghori

Muhammad Ghori invaded India in 1175 A.D. After winning Multan and Punjab, he advanced towards Delhi.

The Dharma Dispatch


He annexed northern India in 1398, attacking the Delhi Sultanate led by Sultan Nasir-Ud-Din Mahmud Shah Tughlaq of the Tughlaq dynasty.

News9 Live


His fifth invasion i.e battle of Panipat marked a change in the political history of India.


Nader Shah

The most powerful ruler in Iranian history, Nadar Shah was the founder of the Afsharid dynasty. He annexed regions of Ghazni, Kabul, Peshawar, Sindh, and Lahore, and then moved into the Mughal regions

MilitaryWiki Fandom

Ahmad Shah Durrani

He invaded India eight times and defeated the Maratha Empire in the Third Battle of Panipat between 1748 to 1767.


Alexander the Great

Alexander conquered Porus at the Battle of the Hydaspes in 326 BC. The Indian invasion of Alexander the Great began in 327 BC.

Discover Magazine

British East India Company

Then comes the era of British India. The Britishers first came to Surat in India on August 24, 1608, as merchants.

The New York Times

For more such stories stay tuned...