Explorer
West Bengal Assembly Election, 2026
294 seats · 129 changed party since 2021
Party standings
West Bengal Assembly Election, 2026 · 6 parties won seats
- BJP208
- AITC80
- INC2
- AJUP2
- CPM1
- AISF1
Ring and figures are seats won.
| Party | Seats | Votes | Vote share | Contested |
|---|---|---|---|---|
| BJPBharatiya Janata Party | 20871% | 2,93,74,470 | 45.9% | 294 |
| AITCAll India Trinamool Congress | 8027% | 2,60,21,160 | 40.7% | 291 |
| INCIndian National Congress | 21% | 19,00,942 | 3.0% | 293 |
| AJUPAam Janata Unnayan Party | 21% | 4,70,649 | 0.7% | 143 |
| CPMCommunist Party of India (Marxist) | 10% | 28,79,712 | 4.5% | 197 |
| AISFAll India Secular Front | 10% | 9,72,280 | 1.5% | 30 |
| INDIndependent | 00% | 7,81,570 | 1.2% | 1022 |
+ 54 smaller parties / independents with under 1% of the vote.
Constituency map
West Bengal Assembly Election, 2026 · winner by seat
294 constituencies · tap for the winner, again for the full result
House composition
Majority line at 148
2026 · selected
Majority 148
BJP208AITC80INC2AJUP2CPM1AISF1
2021 · previous
Majority 148
Vote share by party
Share of valid votes · 2021 → 2026
2021 2026· by party
50%38%25%13%0%
38.0
45.9
48.0
40.7
3.0
3.0
4.7
4.5
BJPAITCINCCPM
Seat change
2026 seats minus 2021 seats
seats lostseats gained
BJP
77 → 208
+131
AITC
215 → 80
−135
INC
0 → 2
+2
AJUP
0 → 2
+2
CPM
0 → 1
+1
AISF
0 → 1
+1
IND
1 → 0
−1
RSSCMJP
1 → 0
−1
Vote-share movement
Statewide, 2021 → 2026
share lostshare gained
BJP
38.0% → 45.9%
+8.0%
AISF
0.0% → 1.5%
+1.5%
AJUP
0.0% → 0.7%
+0.7%
NOTA
1.1% → 0.8%
−0.3%
IND
1.6% → 1.2%
−0.4%
SUCI
0.4% → 0.0%
−0.4%
RSSCMJP
1.3% → 0.0%
−1.3%
AITC
48.0% → 40.7%
−7.3%
Biggest BJP–AITC swings
Seats where the BJP-vs-AITC vote gap moved most, 2021 → 2026. Bold = the seat changed hands.
Swing = (BJP share − AITC share) this year, minus the same gap last time. A bar to the right means the seat moved toward BJP; to the left, toward AITC.
toward AITCtoward BJP
Falta
West Bengal
+87.1%
Baghmundi
West Bengal
+54.5%
Jangipur
West Bengal
+51.6%
Rejinagar
West Bengal
+42.0%
Bishnupur
West Bengal
+39.5%
Farakka
West Bengal
+36.5%
Jhargram
West Bengal
+36.2%
Shyampukur
West Bengal
+34.4%
Bhabanipur
West Bengal
+33.4%
Jadavpur
West Bengal
+32.9%
Behala Paschim
West Bengal
+32.3%
Rashbehari
West Bengal
+32.2%
Closest races · 2026
Ranked by margin as a share of valid votes · tap a seat for full results
- 115Rajarhat New TownBJP3160.13%
- 145SatgachhiaBJP4010.17%
- 261RainaBJP8340.36%
- 195JangiparaBJP8620.37%
- 257IndusBJP9000.39%
- 275PandabeswarBJP1,3980.80%
- 135MandirbazarAITC1,9950.94%
- 42HarirampurAITC1,9860.97%
- 6SitaiAITC2,7211.03%
- 118MadhyamgramAITC2,3991.03%
- 168Kashipur-BelgachhiaBJP1,6511.10%
- 63RaninagarINC2,7011.14%
All constituencies · 2026
294 seats · alphabetical · tap for full results · ⇄ = changed party since 2021
- AlipurduarsBJP30.3%
- AmdangaAITC1.4%
- AmtaBJP1.9%
- ArambagBJP12.3%
- Asansol DakshinBJP18.9%
- Asansol UttarBJP5.5%
- AshoknagarBJP4.3%
- AusgramBJP5.5%
- BaduriaAITC17.6%
- BagdaBJP15.9%
- BaghmundiBJP17.7%
- BagnanAITC5.2%
- BaharampurBJP7.8%
- BaisnabnagarBJP20.9%
- BalagarhBJP18.5%
- BalarampurBJP15.9%
- BallyBJP10.2%
- BallygungeAITC36.7%
- BalurghatBJP30.1%
- BandwanBJP11.1%
- Bangaon DakshinBJP17.8%
- Bangaon UttarBJP19.2%
- BankuraBJP22.6%
- BarabaniBJP6.3%
- BaranagarBJP10.0%
- BarasatBJP14.6%
- Bardhaman DakshinBJP14.9%
- Bardhaman UttarAITC2.6%
- BarjoraBJP17.6%
- BarrackpurBJP10.2%
- Baruipur PaschimAITC8.1%
- Baruipur PurbaAITC13.4%
- BasantiAITC24.2%
- Basirhat DakshinAITC3.8%
- Basirhat UttarAITC24.0%
- Behala PaschimBJP10.3%
- Behala PurbaBJP10.7%
- BeldangaBJP5.8%
- BeleghataAITC16.4%
- BhabanipurBJP10.8%
- BhagabanpurBJP8.4%
- BhagawangolaAITC25.8%
- BhangarAISF12.0%
- BharatpurAITC14.3%
- BhatarBJP3.0%
- BhatparaBJP21.5%
- BidhannagarBJP21.0%
- BijpurBJP9.2%
- BinpurBJP11.0%
- BishnupurAITC14.7%
- BishnupurBJP14.8%
- BolpurAITC5.4%
- Budge BudgeAITC21.5%
- BurwanBJP11.8%
- Canning PaschimAITC17.6%
- Canning PurbaAITC38.1%
- ChakdahaBJP17.5%
- ChakuliaAITC14.1%
- ChampdaniBJP1.5%
- ChanchalAITC27.2%
- ChandannagarBJP7.2%
- ChandipurBJP8.4%
- ChanditalaAITC8.6%
- ChandrakonaBJP12.6%
- ChapraAITC14.6%
- ChhatnaBJP21.3%
- ChopraAITC32.7%
- ChowrangeeAITC20.0%
- ChunchuraBJP17.0%
- Coochbehar DakshinBJP11.3%
- Coochbehar UttarBJP27.7%
- Dabgram-FulbariBJP38.8%
- DantanBJP4.8%
- DarjeelingBJP3.5%
- DaspurBJP12.7%
- DebraBJP13.3%
- DegangaAITC7.6%
- DhanekhaliAITC5.3%
- DhupguriBJP15.5%
- Diamond HarbourAITC13.5%
- DinhataBJP6.5%
- DomjurAITC16.6%
- DomkalCPM6.3%
- DubrajpurBJP12.6%
- Dum DumBJP12.8%
- Dum Dum UttarBJP11.8%
- Durgapur PaschimBJP17.3%
- Durgapur PurbaBJP14.4%
- EgraBJP9.5%
- English BazarBJP40.0%
- EntallyAITC20.6%
- FalakataBJP19.5%
- FaltaBJP51.9%
- FarakkaINC4.7%
- GaighataBJP22.8%
- GalsiBJP4.5%
- GangarampurBJP14.7%
- GarbetaBJP11.8%
- GazoleBJP15.7%
- GhatalBJP15.6%
- GoalpokharAITC45.7%
- GoghatBJP21.2%
- GopiballavpurBJP12.5%
- GosabaBJP7.6%
- HabibpurBJP34.4%
- HabraBJP15.8%
- HaldiaBJP20.5%
- HansanAITC12.5%
- HariharparaAITC5.4%
- HaringhataBJP10.4%
- HaripalBJP1.4%
- HarirampurAITC1.0%
- HarischandrapurAITC21.3%
- HaroaAITC20.8%
- HemtabadBJP5.2%
- HingalganjBJP2.6%
- Howrah DakshinAITC3.5%
- Howrah MadhyaAITC8.3%
- Howrah UttarBJP8.5%
- IndusBJP0.4%
- IslampurAITC21.5%
- ItaharAITC13.7%
- JadavpurBJP12.0%
- JagatballavpurBJP2.6%
- JagatdalBJP11.4%
- JalangiAITC8.5%
- JalpaiguriBJP28.9%
- JamalpurBJP5.2%
- JamuriaBJP12.4%
- JangiparaBJP0.4%
- JangipurBJP5.0%
- JaynagarAITC12.0%
- JhargramBJP17.3%
- JorasankoBJP5.4%
- JoypurBJP9.5%
- KakdwipBJP2.1%
- KalchiniBJP18.7%
- KaliaganjBJP29.6%
- KaliganjAITC4.6%
- KalimpongBJP12.7%
- KalnaBJP13.4%
- KalyaniBJP16.1%
- KamarhatiAITC3.8%
- KandiBJP5.2%
- Kanthi DakshinBJP14.8%
- Kanthi UttarBJP8.0%
- KarandighiBJP9.0%
- KarimpurBJP4.2%
- KasbaAITC8.7%
- KashipurBJP10.0%
- Kashipur-BelgachhiaBJP1.1%
- KatulpurBJP14.3%
- KatwaBJP14.6%
- KeshiaryBJP7.1%
- KeshpurAITC19.7%
- KetugramBJP12.6%
- KhanakulBJP14.5%
- KhandaghoshAITC3.7%
- KharagpurAITC1.4%
- Kharagpur SadarBJP18.9%
- KhardahaBJP12.5%
- KhargramBJP4.6%
- KhejuriBJP13.8%
- Kolkata PortAITC36.3%
- KrishnaganjBJP26.2%
- Krishnanagar DakshinBJP14.1%
- Krishnanagar UttarBJP38.8%
- KulpiAITC5.0%
- KultaliAITC23.4%
- KultiBJP13.9%
- KumarganjAITC3.8%
- KumargramBJP21.4%
- KurseongBJP9.4%
- KushmandiBJP4.5%
- LabpurBJP1.6%
- LalgolaAITC10.5%
- MadarihatBJP23.1%
- MadhyamgramAITC1.0%
- Magrahat PaschimAITC28.5%
- Magrahat PurbaAITC14.2%
- MaheshtalaAITC14.3%
- MahisadalBJP11.0%
- MalBJP6.9%
- MalatipurAITC29.6%
- MaldahaBJP22.7%
- ManbazarBJP11.5%
- MandirbazarAITC0.9%
- MangalkotBJP5.8%
- ManikchakBJP6.2%
- ManiktalaBJP10.4%
- MathabhangaBJP23.6%
- Matigara-NaxalbariBJP41.5%
- MaynaguriBJP22.5%
- MayureswarBJP9.8%
- MedinipurBJP15.9%
- MekliganjBJP13.5%
- MemariBJP3.1%
- MetiaburuzAITC48.8%
- MinakhanAITC15.0%
- MonteswarBJP7.2%
- MothabariAITC6.5%
- MoynaBJP6.6%
- MuraraiAITC15.5%
- MurshidabadBJP13.3%
- NabadwipBJP9.8%
- NabagramBJP2.7%
- NagrakataBJP12.7%
- NaihatiBJP6.6%
- NakashiparaBJP8.4%
- NalhatiAITC6.0%
- NandakumarBJP12.3%
- NandigramBJP3.8%
- NanoorAITC3.2%
- NarayangarhBJP9.0%
- NatabariBJP14.9%
- NayagramBJP3.1%
- NoaparaBJP9.0%
- NowdaAJUP12.6%
- OndaBJP12.9%
- PalashiparaAITC5.3%
- PanchlaAITC16.3%
- PandabeswarBJP0.8%
- PanduaBJP2.2%
- PanihatiBJP16.5%
- Panskura PaschimBJP12.6%
- Panskura PurbaBJP8.1%
- ParaBJP15.6%
- PatashpurBJP3.9%
- PatharpratimaAITC2.0%
- PhansidewaBJP21.8%
- PinglaBJP7.6%
- Purbasthali DakshinBJP7.6%
- Purbasthali UttarBJP13.4%
- PursurahBJP22.2%
- PuruliaBJP21.4%
- RaghunathganjAITC20.8%
- RaghunathpurBJP18.8%
- RaidighiAITC2.3%
- RaiganjBJP35.6%
- RainaBJP0.4%
- RaipurBJP13.7%
- Rajarhat GopalpurBJP14.2%
- Rajarhat New TownBJP0.1%
- RajganjBJP9.6%
- RamnagarBJP11.0%
- RampurhatBJP10.4%
- Ranaghat DakshinBJP27.7%
- Ranaghat Uttar PaschimBJP26.5%
- Ranaghat Uttar PurbaBJP24.5%
- RanibandhBJP22.1%
- RaniganjBJP9.1%
- RaninagarINC1.1%
- RashbehariBJP15.0%
- RatuaAITC14.0%
- RejinagarAJUP24.6%
- SabangBJP4.3%
- SagarBJP3.1%
- SagardighiAITC16.5%
- SainthiaBJP4.3%
- SalboniBJP5.7%
- SaltoraBJP14.7%
- SamserganjAITC4.9%
- SandeshkhaliBJP8.1%
- SankrailAITC7.3%
- SantipurBJP21.1%
- SaptagramBJP11.8%
- SatgachhiaBJP0.2%
- ShibpurBJP8.9%
- ShyampukurBJP12.5%
- ShyampurBJP9.1%
- SiliguriBJP39.9%
- SingurBJP9.6%
- SitaiAITC1.0%
- SitalkuchiBJP9.0%
- SonamukhiBJP13.3%
- Sonarpur DakshinBJP14.5%
- Sonarpur UttarBJP3.8%
- SreerampurBJP4.7%
- SujapurAITC26.5%
- SuriBJP12.0%
- SutiAITC5.6%
- SwarupnagarAITC7.3%
- TaldangraBJP22.8%
- TamlukBJP13.5%
- TapanBJP19.8%
- TarakeswarBJP14.0%
- TehattaBJP12.1%
- TollyganjBJP2.9%
- TufanganjBJP11.5%
- UdaynarayanpurAITC5.7%
- Uluberia DakshinAITC7.6%
- Uluberia PurbaAITC5.7%
- Uluberia UttarBJP2.1%
- UttarparaBJP5.1%