As many as 51 Assembly constituencies and two Lok Sabha constituencies, spread across 18 states, will be voting in the crucial by-elections on 21 October, along with the Assembly polls in Maharashtra and in Haryana. Here’s how the 51 Assembly seats are distributed:
- Arunachal Pradesh: 1
- Assam: 4
- Bihar: 5
- Chhattisgarh: 1
- Gujarat: 6
- Himachal Pradesh: 2
- Kerala: 5
- Madhya Pradesh: 1
- Meghalaya: 1
- Odisha: 1
- Puducherry: 1
- Punjab: 4
- Rajasthan: 2
- Sikkim: 3
- Tamil Nadu: 2
- Telangana: 1
- Uttar Pradesh: 11
In addition to these, there will also be bypolls in two Lok Sabha seats: Samastipur in Bihar and Satara in Maharashtra.
As these 53 seats – 51 Assembly and 2 Lok Sabha constituencies – are distributed across 18 states, many are calling this a mini-national election, the result of which could reflect the public mood over key national issues like the abrogation of Article 370 or the economic slowdown.
But do bypolls really reflect the national sentiment or are they fought on the basis of local factors?
Here are a few inferences we can draw by analysing the previous ten years’ by-election results.

