There is no single historically established number of states into which northwestern India was divided when Alexander invaded in 327–326 BCE. Historical accounts describe the region as fragmented into many small independent kingdoms, monarchies, tribal republics and clan-based states rather than one unified political power.
Some important states and political groups included Taxila under Ambhi, the kingdom of Porus between the Jhelum and Chenab, Abhisara near Kashmir, and several tribal republics.
So if you find an exact number in a GK book, I would check its source before memorising it. The historically safer answer is: northwestern India was divided into numerous small states and republics, with no universally accepted exact count.

Political Situation
When Alexander reached the northwestern Indian subcontinent, the region was politically fragmented.
Punjab and Sindh contained several monarchies and republics, and their rulers frequently had rivalries with one another. Historical studies describe northwestern India as being parcelled among multiple states rather than controlled by one dominant ruler.
I think this political situation is more important to understand than memorising a random number. Alexander wasn't entering a united empire with one army defending the entire northwest. He encountered different rulers and communities separately.
Major States
Some prominent political powers mentioned in accounts of this period include:
State/Region | Ruler or political group |
|---|---|
Taxila (Takshashila) | Ambhi |
Territory between Jhelum & Chenab | Porus |
Abhisara | Abhisara ruler |
Sindh region | Several local kingdoms |
Nysa | Republican state |
Punjab regions | Various tribes and republics |
Sources also mention Mousikanos and Sambos in Sindh and tribal groups alongside these monarchies.
This mixture of kingdoms and tribal political organizations is one reason assigning one exact “state count” is difficult.
Ambhi & Porus
The two names you'll encounter most often are Ambhi and Porus.
Ambhi ruled Taxila and submitted to Alexander, providing him with support. Porus controlled territory between the Jhelum and Chenab rivers and chose to resist.
Alexander fought Porus in the famous Battle of the Hydaspes in 326 BCE.
What I find particularly interesting here is that Ambhi and Porus were rivals. Instead of forming a common front against Alexander, their existing political conflicts worked in Alexander's favor. Historical accounts specifically describe Ambhi as being at odds with Porus and Abhisara.
Reasons for Fragmentation
There was no powerful empire controlling the entire northwestern region at that moment.
Instead, local kings, princes and tribal republics controlled different territories and frequently competed with neighboring rulers.
This political fragmentation meant Alexander could deal with individual powers separately. Some rulers resisted him, while others cooperated.
From a history-learning perspective, that's the key takeaway: political division weakened the possibility of coordinated resistance.
Extent of Alexander's Conquest
Alexander entered the subcontinent through the northwest, crossed the Indus and advanced through Punjab.
After defeating Porus at the Hydaspes, he continued eastward toward the Beas (Hyphasis) River. But his exhausted Macedonian troops refused to advance farther.
Alexander therefore never conquered the whole of India. His Indian campaign remained concentrated primarily in the northwestern subcontinent and Indus regions.
This is another historical detail I think is worth emphasizing because “Alexander invaded India” sometimes gets incorrectly interpreted as “Alexander conquered India.”
FAQs
How many states existed in northwestern India during Alexander's invasion?
There is no universally accepted exact number. The region consisted of numerous independent kingdoms, monarchies and tribal republics.
Who were the major rulers?
Ambhi of Taxila and Porus were among the most prominent rulers associated with Alexander's campaign.
Did Ambhi fight Alexander?
No. Ambhi submitted to Alexander and supported him.
Must Read: Which Maurya defeated Alexander?


