EElectionLens
Explorer

West Bengal Assembly Election, 2021

294 seats · 131 changed party since 2016 · turnout 81.6%

Community mirrorTCPD Lok Dhaba, Ashoka University (mirror of ECI)Open in Scenario Lab

Party standings

West Bengal Assembly Election, 2021 · 4 parties won seats

Derived
All India Trinamool Congress — 215 seatsBharatiya Janata Party — 77 seatsIndependent — 1 seatRSSCMJP — 1 seat148294of 294 seats
  • AITC215
  • BJP77
  • IND1
  • RSSCMJP1

Ring and figures are seats won.

PartySeatsVotesVote shareContested
AITCAll India Trinamool Congress21573%2,89,68,28148.0%290
BJPBharatiya Janata Party7726%2,29,05,47438.0%293
INDIndependent10%9,53,2401.6%615
RSSCMJPRSSCMJP10%8,13,4891.3%32
CPMCommunist Party of India (Marxist)00%28,43,4344.7%139
INCIndian National Congress00%18,27,1693.0%92
NOTANOTA00%6,54,4481.1%294

+ 53 smaller parties / independents with under 1% of the vote.

Constituency map

West Bengal Assembly Election, 2021 · winner by seat

294 constituencies · tap for the winner, again for the full result

House composition

Majority line at 148

2021 · selected
Majority 148
AITC215BJP77IND1RSSCMJP1
2016 · previous
Majority 148

Vote share by party

Share of valid votes · 2016 → 2021

2016 2021· by party
50%38%25%13%0%
44.9
48.0
10.2
38.0
19.8
4.7
12.3
3.0
AITCBJPCPMINC

Seat change

2021 seats minus 2016 seats

seats lostseats gained
AITC
211 → 215
+4
BJP
3 → 77
+74
IND
1 → 1
0
RSSCMJP
0 → 1
+1
CPM
26 → 0
−26
INC
44 → 0
−44
AIFB
2 → 0
−2
RSP
3 → 0
−3
CPI
1 → 0
−1
GOJAM
3 → 0
−3

Vote-share movement

Statewide, 2016 → 2021

share lostshare gained
BJP
10.2% → 38.0%
+27.8%
AITC
44.9% → 48.0%
+3.1%
RSSCMJP
0.0% → 1.3%
+1.3%
DSPP
0.3% → 0.0%
−0.3%
NOTA
1.5% → 1.1%
−0.4%
GOJAM
0.5% → 0.0%
−0.5%
IND
2.2% → 1.6%
−0.6%
CPI
1.4% → 0.2%
−1.3%
RSP
1.7% → 0.2%
−1.4%
AIFB
2.8% → 0.5%
−2.3%

Biggest AITC–BJP swings

Seats where the AITC-vs-BJP vote gap moved most, 2016 → 2021. Bold = the seat changed hands.

Swing = (AITC share − BJP share) this year, minus the same gap last time. A bar to the right means the seat moved toward AITC; to the left, toward BJP.

toward BJPtoward AITC
Joypur
West Bengal
−79.5%
Kurseong
West Bengal
−74.3%
Darjeeling
West Bengal
−69.4%
Bhagabanpur
West Bengal
−62.8%
Nandigram
West Bengal
−62.3%
Keshpur
West Bengal
−58.2%
Ranaghat Uttar Purba
West Bengal
−54.9%
Pursurah
West Bengal
−54.9%
Krishnaganj
West Bengal
−54.6%
Bhatpara
West Bengal
−54.1%
Khejuri
West Bengal
−53.8%
Bishnupur
West Bengal
−51.4%

All constituencies · 2021

294 seats · alphabetical · tap for full results · ⇄ = changed party since 2016