Skip to content
Analysis / Assembly elections / West Bengal

How the BJP won West Bengal in 2026: what the polls said and what happened

Before the vote, most surveys expected Mamata Banerjee’s Trinamool Congress to stay in power, or at worst face a close fight. The BJP won 208 of 294 seats, up from 77, and Mamata lost her own seat. This piece goes through what the polls said, what the Election Commission’s numbers show, and how the argument over the voter list stands.

By the Janadesh Online editorial team. Published 25 September 2026.

The short version

West Bengal Assembly election 2026 at a glance
  • 208
    seats won by the BJP, out of 294 (majority mark: 148)
  • 45.9%
    BJP's vote share, up from 38.0% in 2021
  • 215 → 80
    Trinamool's seats, 2021 to 2026
  • about 93.7%
    turnout, up by about 11 points from 2021
Based on: Janadesh Online analysis of Election Commission of India results. Illustration by Janadesh Online.

The BJP won 207 seats on counting day. It became 208 after a repoll in Falta on 21 May. Suvendu Adhikari, a former Trinamool leader who moved to the BJP, was sworn in as Chief Minister on 9 May, the first BJP Chief Minister of the state. Mamata Banerjee, who had led the state for 15 years, lost the Bhabanipur seat to him by 15,105 votes.

Three things stand out. The BJP’s win was broad, not narrow: 133 of its seats came by more than 20,000 votes. Turnout jumped sharply even though the voter list had been cut. And the state’s voter-list revision (called SIR) has become the main argument about the result. We look at that argument closely, because the numbers people quote are not measuring the same thing.

What the polls said before voting

The one pre-poll survey we could confirm in detail was VoteVibe, published by CNN-News18 on 23 March 2026. It gave the Trinamool 184 to 194 seats and the BJP 98 to 108, with vote shares of 41.9% and 34.9%. In the same poll 48.5% of people named Mamata Banerjee as their preferred Chief Minister. That was an opinion poll taken weeks before voting, and it is one poll, not a consensus of all polls.

The past results also pointed towards a Trinamool win. In the 2024 general election in the state, the Trinamool won 29 of 42 Lok Sabha seats with 46.2% of the vote, and the BJP won 12 with 39.1%. Assembly and Lok Sabha shares are not directly comparable, but they show the BJP had not been ahead of the Trinamool in any election in this period.

Vote share in West Bengal since 2019
ElectionTrinamoolBJP
Lok Sabha 201943.7%40.6%
Assembly 202148.0%38.0%
Lok Sabha 202446.2%39.1%
Assembly 202640.7%45.9%
Based on: Janadesh Online analysis of Election Commission of India results. Illustration by Janadesh Online.

What the exit polls said

Exit polls, taken from people leaving polling booths, moved towards the BJP. But even the boldest of them fell short of the actual number. The table below is based on the Free Press Journal’s roundup.

Exit polls: forecast for West Bengal
AgencyWhat it forecast
Today's ChanakyaBJP 192 seats (range 181 to 203); Trinamool about 100
Chanakya StrategiesBJP 150 to 160 seats
MatrizeBJP 146 to 161 seats
P-MARQBJP 146 to 161 seats
People's PulseTrinamool 177 to 187 seats
VoteVibe and JVCA close contest, no seat range published
Poll of polls (FPJ)BJP 137 to 157, Trinamool 131 to 151
Based on: Free Press Journal. Illustration by Janadesh Online.

So the exit polls did not agree with each other, and none matched the result. The BJP’s 208 was above the top of the highest range, and People’s Pulse had the wrong winner. We could not find a poll that expected the Trinamool to fall as low as 80.

Some agencies gave seat ranges only for one party, so this table shows what each published. We have not judged the quality of any poll’s method.

What the results show

Seats won in 2026
  • BJP208
  • Trinamool80
  • Congress2
  • AJUP2
  • CPI(M)1
  • AISF1
Based on: Janadesh Online analysis of Election Commission of India results. Illustration by Janadesh Online.
Seats and vote share, 2021 and 2026
Party2021 seats2021 vote share2026 seats2026 vote share
BJP7738.0%20845.9%
Trinamool21548.0%8040.7%
CPI(M)04.7%14.5%
Congress03.0%23.0%
Based on: Janadesh Online analysis of Election Commission of India results. Illustration by Janadesh Online.

Note that the BJP’s gain in vote share was about 7.9 points, and the Trinamool’s loss about 7.3 points. That is a large swing by any standard, but it is not a collapse of the Trinamool’s base. It still polled about 40.7% and 2.6 crore votes.

How the votes moved

The BJP polled about 2.94 crore votes in 2026, against 2.29 crore in 2021, which is about 65 lakh more. The Trinamool polled about 2.60 crore, against 2.90 crore, which is about 29 lakh fewer. The BJP gained more than the Trinamool lost because far more people voted: turnout rose from about 82% to about 93.7%.

Votes polled by the BJP and the Trinamool (in lakh)
  • BJP, 2021229 lakh
  • BJP, 2026294 lakh
  • Trinamool, 2021290 lakh
  • Trinamool, 2026260 lakh
Based on: Janadesh Online analysis of Election Commission of India results. Illustration by Janadesh Online.

Here is the odd part. The state’s electoral roll was smaller in 2026 than in 2021, by roughly 50 to 55 lakh names by our data, yet about 36 lakh more votes were cast. In other words, a much larger share of the roll turned out. Who those extra voters were, and whom they voted for, is something the results alone cannot tell us.

Comparing vote counts is arithmetic, not proof of voters switching. A voter who did not vote in 2021 and voted BJP in 2026 looks identical, in these totals, to a Trinamool voter who switched.

The seat map

What happened to the 2021 seats
OutcomeSeats
BJP held its own 2021 seats77
Trinamool seat won by the BJP130
Trinamool held79
Trinamool seat lost to Congress, AJUP or CPI(M)5
Based on: Janadesh Online analysis of Election Commission of India results. Illustration by Janadesh Online.

Three seats are left out of the table. An independent won one in 2021 and the BJP took it in 2026, a small party’s seat went to the AISF, and in Bishnupur our data has no 2021 match. Looking at the final two candidates in each seat, the BJP won with the Trinamool second in 203 seats, and the Trinamool won with the BJP second in 67.

The victories were mostly wide. The median winning margin across the state was 26,238 votes. The BJP won 133 seats by more than 20,000 and 24 by more than 50,000. Only 13 of its wins were by fewer than 5,000. The Trinamool’s 80 winners had a median margin of 27,114, and only seven of its seats were close.

Some individual seats have their own stories. Suvendu Adhikari won both Bhabanipur, from Mamata Banerjee, and Nandigram, by 9,665 votes. He gave up Nandigram and kept Bhabanipur. In Falta, the Election Commission cancelled the 29 April poll over reported tampering and ordered a repoll on 21 May, and the BJP’s Debangshu Panda won it by 109,021 votes. Trinamool minister Aroop Biswas lost Tollygunge by 6,013.

The voter-list argument

Before this election the Election Commission ran a Special Intensive Revision (SIR) of the voter list. The Chief Electoral Officer’s press note of 28 February 2026 gives the numbers.

West Bengal voter list during the revision
StageElectors
Before the revision (27 October 2025)7,66,37,529
Draft roll (16 December 2025)7,08,16,630
Final roll (28 February 2026)6,44,52,609
Still under adjudication on 28 February60,06,675
Based on: Chief Electoral Officer, West Bengal, press note CEO/PN-05/2026 (28 February 2026). Illustration by Janadesh Online.

Of the 58.2 lakh forms not received when the draft was made, 24.2 lakh were listed as deceased, 19.9 lakh as shifted, 12.2 lakh as absent, and the rest as already enrolled elsewhere or other. Names under adjudication were to be decided by judicial officers and added by a supplementary list. The roll on polling day was about 6.8 crore, in our data. Whether the process was fair is a separate debate. Here we look only at the narrower question of whether it changed the result.

Several analysts have tested this using deletion data compiled by the Sabar Institute, a Kolkata research group. They reached different numbers because they counted different things.

Who counted what
AnalysisWhat it comparedWhat it found
Scroll (Anant Gupta, 6 May)All SIR deletions in a seat against the BJP’s winning marginDeletions were larger than the margin in 105 of the BJP’s 207 counting-day seats. In 86 of them, the BJP had never won before.
The Caravan (Ajachi Chakrabarti, 1 June)The same kind of comparisonDeletions exceeded the margin in 102 of 207 seats.
The Wire (Aparna Bhattacharya, 5 May)Voters held under adjudication against the margin25 seats. Her reading: the SIR did not manufacture the win, though it may have mattered in close contests.
Debraj Ray (10 May), strict countAdjudicated deletions only, assuming every one had voted for the runner-up26 seats would flip. The BJP would still have about 181, against a majority mark of 148.
Debraj Ray, broad countAdjudicated plus absent and shifted voters, same extreme assumption69 seats would flip, leaving the BJP ten short of a majority. He calls this assumption implausible.
Newslaundry (Samarth Grover, 7 May)Four threshold tests82 seats in the first test. He avoids claiming cause.
Based on: Scroll; The Caravan; The Wire and Newslaundry as summarised by Debraj Ray; Debraj Ray. Illustration by Janadesh Online.

These are not contradictory. A count where “deletions exceed the margin” only says the deleted names could have mattered in that seat if they had voted, and voted one way. It does not say they would have. Scroll itself stops short of saying the deletions caused the result. Ray, an economist, goes further and tests how likely such an outcome is. He finds that if the deleted voters had turned out at the state’s actual 92% rate, about 95% of them would have had to vote against the BJP to cost it the majority. In his words, the state-level outcome does not turn on the deletions under any plausible assumption, though particular seats may have.

Ray’s own note says this is not an argument that the SIR did not matter. Bhabanipur is his example: by his count, about 36,500 names were in the contestable group against Mamata’s losing margin of 15,105. Scroll’s count for the seat, using all deletions, is over 51,000. The Caravan quotes political scientist Gilles Verniers saying such exercises are “at best, incomplete” and at worst “meaningless”. Ray also makes a wider point that the process itself, and how individuals were treated, is a question of principle apart from the arithmetic.

To sum up what the analyses above show: the deletions were large enough to matter in some close seats, and the one analysis that tests the state-level result (Ray’s) does not find that they explain it. That is a summary of other people’s work, not a finding of our own, and we do not have deletion data by seat to test it ourselves.

Other explanations, and who offers them

Nothing official explains why voters chose as they did. Debraj Ray, in the opening of his note, lists the factors he expects researchers to look at: what he calls considerable arrogance in the Trinamool, the R.G. Kar case and how the government responded to it, a widespread perception of corruption, and the politics of a border state with deep Hindu-Muslim divisions. He presents these as questions for later study, and so do we. We have not found a post-poll survey for this election with breakdowns by gender, age, religion or region, which is what it would take to test them.

What the numbers do say is limited: the BJP’s gain came mostly in seats the Trinamool had held in 2021, turnout rose by about 11 points, and the Trinamool kept around 40% of the vote. Anything more specific about who moved is, for now, informed opinion.

After the result

Key dates
  1. 27 October 2025 to 28 February 2026

    The voter list revision runs. The final roll is published on 28 February.

  2. 23 and 29 April 2026

    Voting in two phases. The Falta poll on 29 April is later cancelled.

  3. 9 May 2026

    Suvendu Adhikari is sworn in as Chief Minister at the Brigade Parade Ground in Kolkata, with five ministers. Governor R.N. Ravi administers the oath.

  4. 21 and 24 May 2026

    Falta repoll and its count. The BJP wins, taking its total from 207 to 208.

Based on: Newsonair, Wikipedia, Chief Electoral Officer West Bengal. Illustration by Janadesh Online.

What we do not know

  • Who voted for whom. No post-poll survey we could find covers this.
  • Whether the additional voters were new voters, past non-voters, or switchers.
  • How many deleted voters would have voted at all, and for whom.
  • Why the exit polls were so spread out, and none matched.
  • The status of any court challenges to individual seats. We have not confirmed any, so we list none.

How we did the numbers

Seats, votes, margins and seat flips are our own analysis of results published by the Election Commission of India, the same data behind the West Bengal 2026 election page. Turnout is about 93.7% by the Commission’s figure, and 93.6% in our data, so we say “about 93.7%”. The 2021 baseline (turnout about 82%, about 73.8 million electors) differs slightly between compilations. Exit-poll and survey numbers are from the outlets named, and analysts are credited by name. If you find a number that does not match the Commission’s, tell us on the contact page.

Frequently asked questions

How many seats did the BJP win in West Bengal in 2026?

The BJP won 208 of 294 seats with 45.9% of the vote. It was 207 on counting day and 208 after the Falta repoll on 21 May. The Trinamool Congress won 80. Suvendu Adhikari was sworn in as Chief Minister on 9 May 2026.

Did Mamata Banerjee lose her own seat?

Yes. She lost Bhabanipur to Suvendu Adhikari by 15,105 votes.

Did the exit polls get West Bengal right?

Not fully. Most pointed to a BJP lead, but their ranges were wide, one (People’s Pulse) had the Trinamool ahead, and the highest BJP forecast (Today’s Chanakya, 181 to 203) was still below the result.

Did the SIR voter-list revision decide the result?

Analysts disagree on what the numbers mean. Scroll found deletions bigger than the margin in 105 BJP seats, but says that is not proof of cause. Economist Debraj Ray concluded the state-level result does not turn on the deletions under any plausible assumption, though particular seats might. We do not claim either way.

Was turnout unusually high?

Yes. Turnout was about 93.7%, up about 11 points from 2021, even though the voter list was shorter.

Explore the data

Every number in this piece can be checked seat by seat on Janadesh Online.

Sources

Janadesh Online is independent. Results are from the Election Commission of India; opinions and explanations are credited to the people and organisations who gave them. Spotted an error? Tell us on the contact page.

Keep reading

Recommended reading

As an Amazon Associate, Janadesh Online earns from qualifying purchases.