294 seats. In 2026 Bharatiya Janata Party won 208, a majority on its own. Every seat below links to its full result, turnout and history, from official Election Commission of India data.
- BJPBharatiya Janata Party20845.9% votes
- TMCAll India Trinamool Congress8040.7% votes
- INCIndian National Congress23.0% votes
- AJUPAam Janata Unnayan party20.7% votes
- CPI(M)Communist Party of India (Marxist)14.5% votes
- AISFAll India Secular Front11.5% votes
Seats won, seats where the party finished second, and vote share across all 294 constituencies.
| Party | Contested | Won | Runner-up | Votes | Vote share |
|---|---|---|---|---|---|
| BJPBharatiya Janata Party | 294 | 208 | 70 | 2,93,74,470 | 45.92% |
| TMCAll India Trinamool Congress | 291 | 80 | 206 | 2,60,21,160 | 40.68% |
| INCIndian National Congress | 293 | 2 | 7 | 19,00,942 | 2.97% |
| AJUPAam Janata Unnayan party | 143 | 2 | 1 | 4,70,649 | 0.74% |
| CPI(M)Communist Party of India (Marxist) | 197 | 1 | 3 | 28,79,712 | 4.50% |
| AISFAll India Secular Front | 30 | 1 | 4 | 9,72,280 | 1.52% |
| IndependentsIndependent | 1022 | 0 | 0 | 7,81,570 | 1.22% |
137 of 294 seats changed party between 2021 and 2026.
Seats decided by the smallest margins. These are where booth-level work and turnout move results.
- AC 115 · North 24 ParganasRajarhat New Town316vote margin · BJP won
- AC 145 · South 24 ParganasSatgachhia401vote margin · BJP won
- AC 261 · BarddhamanRaina834vote margin · BJP won
- AC 195 · HugliJangipara862vote margin · BJP won
- AC 257 · BankuraIndus900vote margin · BJP won
- AC 275 · BarddhamanPandabeswar1,398vote margin · BJP won
- AC 168 · KolkataKashipur-Belgachhia1,651vote margin · BJP won
- AC 42 · Dakshin Dinajpur *Harirampur1,986vote margin · TMC won
| Party | Contested | Won | Runner-up | Votes | Vote share |
|---|---|---|---|---|---|
| TMCAll India Trinamool Congress | 290 | 215 | 75 | 2,89,68,281 | 48.02% |
| BJPBharatiya Janata Party | 293 | 77 | 201 | 2,29,05,474 | 37.97% |
| IndependentsIndependent | 615 | 1 | 3 | 9,53,240 | 1.58% |
| RSSCMJPRashtriya Secular Majlis Party | 32 | 1 | 4 | 8,13,489 | 1.35% |
| CPI(M)Communist Party of India (Marxist) | 139 | 0 | 4 | 28,43,434 | 4.71% |
| INCIndian National Congress | 92 | 0 | 6 | 18,27,169 | 3.03% |
Search by name, number or winner; filter by district, reservation or party; sort by closest margin. For the 42 Lok Sabha seats see the parliamentary list.
294 of 294 seats
| No. | Assembly seat | District | Winner | Margin | Turnout |
|---|---|---|---|---|---|
| 1 | MekliganjSC | Koch Bihar | Dadhiram RayBJP | 29,58413.5% | 97.5% |
| 2 | MathabhangaSC | Koch Bihar | Nishith PramanikBJP | 57,09023.6% | 97.2% |
| 3 | Coochbehar UttarSC | Koch Bihar | Sukumar RayBJP | 70,38427.7% | 96.4% |
| 4 | Coochbehar Dakshin | Koch Bihar | Rathindra BoseBJP | 23,28411.3% | 96.0% |
| 5 | SitalkuchiSC | Koch Bihar | Sabitri BarmanBJP | 25,2789.0% | 98.0% |
| 6 | SitaiSC | Koch Bihar | Sangita RoyTMC | 2,7211.0% | 97.1% |
| 7 | Dinhata | Koch Bihar | Ajay RayBJP | 17,4476.5% | 96.4% |
| 8 | Natabari | Koch Bihar | Girija Shankar RayBJP | 34,61314.9% | 97.1% |
| 9 | Tufanganj | Koch Bihar | Malati Rava RoyBJP | 26,45711.5% | 97.1% |
| 10 | KumargramST | Jalpaiguri | Manoj Kumar OraonBJP | 52,87721.4% | 95.0% |
| 11 | KalchiniST | Jalpaiguri | Bishal LamaBJP | 37,84318.7% | 91.3% |
| 12 | Alipurduars | Jalpaiguri | Paritosh DasBJP | 70,42030.3% | 95.0% |
| 13 | FalakataSC | Jalpaiguri | Dipak BarmanBJP | 45,99919.5% | 96.1% |
| 14 | MadarihatST | Jalpaiguri | Laxuman LimbuBJP | 40,91023.1% | 90.9% |
| 15 | DhupguriSC | Jalpaiguri | Naresh RoyBJP | 38,55015.5% | 96.3% |
| 16 | MaynaguriSC | Jalpaiguri | Dalim Chandra RoyBJP | 56,50322.5% | 97.2% |
| 17 | JalpaiguriSC | Jalpaiguri | Ananta Deb AdhikaryBJP | 68,80528.9% | 95.2% |
| 18 | RajganjSC | Jalpaiguri | Dinesh SarkarBJP | 21,4779.6% | 97.4% |
| 19 | Dabgram-Fulbari | Jalpaiguri | Sikha ChatterjeeBJP | 97,71538.8% | 95.2% |
| 20 | MalST | Jalpaiguri | Sukra MundaBJP | 15,4926.9% | 94.5% |
| 21 | NagrakataST | Jalpaiguri | Puna BhengraBJP | 25,85812.7% | 92.5% |
| 22 | Kalimpong | Darjiling | Bharat Kumar ChetriBJP | 21,46412.7% | 83.6% |
| 23 | Darjeeling | Darjiling | Noman RaiBJP | 6,0573.5% | 82.5% |
| 24 | Kurseong | Darjiling | Sonam LamaBJP | 17,0079.4% | 83.8% |
| 25 | Matigara-NaxalbariSC | Darjiling | Anandamay BarmanBJP | 1,04,26541.5% | 92.9% |
| 26 | Siliguri | Darjiling | Shankar GhoshBJP | 73,19239.9% | 91.5% |
| 27 | PhansidewaST | Darjiling | Durga MurmuBJP | 45,26321.8% | 95.5% |
| 28 | Chopra | Uttar Dinajpur | Hamidul RahamanTMC | 69,12432.7% | 96.3% |
| 29 | Islampur | Uttar Dinajpur | Agarwal Kanaia LalTMC | 40,06321.5% | 91.9% |
| 30 | Goalpokhar | Uttar Dinajpur | Md Ghulam RabbaniTMC | 83,79045.7% | 91.8% |
| 31 | Chakulia | Uttar Dinajpur | Azad Minhajul ArfinTMC | 28,01114.1% | 92.2% |
| 32 | Karandighi | Uttar Dinajpur | Biraj BiswasBJP | 19,8699.0% | 95.0% |
| 33 | HemtabadSC | Uttar Dinajpur | Haripada BarmanBJP | 12,3615.2% | 97.0% |
| 34 | KaliaganjSC | Uttar Dinajpur | Utpal BrahmacharoBJP | 76,42529.6% | 96.1% |
| 35 | Raiganj | Uttar Dinajpur | Koushik ChowdhuryBJP | 58,64135.6% | 94.6% |
| 36 | Itahar | Uttar Dinajpur | Mosaraf HussenTMC | 27,87813.7% | 96.6% |
| 37 | KushmandiSC | Dakshin Dinajpur * | Tapas Chandra RoyBJP | 9,0634.5% | 97.0% |
| 38 | Kumarganj | Dakshin Dinajpur * | Toraf Hossain MandalTMC | 6,6853.8% | 96.4% |
| 39 | Balurghat | Dakshin Dinajpur * | Bidyut Kumar RoyBJP | 47,57630.1% | 94.9% |
| 40 | TapanST | Dakshin Dinajpur * | Budhrai TuduBJP | 36,98719.8% | 96.1% |
| 41 | GangarampurSC | Dakshin Dinajpur * | Satyendra Nath RoyBJP | 28,33914.7% | 96.4% |
| 42 | Harirampur | Dakshin Dinajpur * | Biplab MitraTMC | 1,9861.0% | 96.6% |
| 43 | HabibpurST | Maldah | Joyel MurmuBJP | 78,18834.4% | 95.5% |
| 44 | GazoleSC | Maldah | Chinmoy Deb BarmanBJP | 38,19215.7% | 95.8% |
| 45 | Chanchal | Maldah | Prasun BanerjeeTMC | 63,87427.2% | 95.8% |
| 46 | Harischandrapur | Maldah | Md. Matibur RahamanTMC | 48,27121.3% | 95.0% |
| 47 | Malatipur | Maldah | Abdur Rahim BoxiTMC | 59,74729.6% | 95.0% |
| 48 | Ratua | Maldah | Samar MukherjeeTMC | 32,56214.0% | 94.4% |
| 49 | Manikchak | Maldah | Gour Chandra MandalBJP | 13,9386.2% | 95.4% |
| 50 | MaldahaSC | Maldah | Gopal Chandra SahaBJP | 50,12822.7% | 95.3% |
| 51 | English Bazar | Maldah | Amlan Bhaduri (buro)BJP | 93,78440.0% | 94.1% |
| 52 | Mothabari | Maldah | Islam Md NajrulTMC | 10,4966.5% | 95.7% |
| 53 | Sujapur | Maldah | Sabina YeasminTMC | 60,28726.5% | 96.0% |
| 54 | Baisnabnagar | Maldah | Raju KarmakarBJP | 46,88120.9% | 96.1% |
| 55 | Farakka | Murshidabad | Motab ShaikhINC | 8,1934.7% | 96.2% |
| 56 | Samserganj | Murshidabad | Mohammed Noor AlamTMC | 7,5874.9% | 96.3% |
| 57 | Suti | Murshidabad | Emani BiswasTMC | 12,3575.6% | 96.4% |
| 58 | Jangipur | Murshidabad | Chitta MukherjeeBJP | 10,5425.0% | 96.2% |
| 59 | Raghunathganj | Murshidabad | AkhruzzamanTMC | 40,55520.8% | 97.1% |
| 60 | Sagardighi | Murshidabad | Bayron BiswasTMC | 34,26016.5% | 95.7% |
Booth-level result analysis, printable maps, voter-list analysis and verified field surveys for one seat, a district or the whole state.
Answers use the official Election Commission of India statistical reports.
How many assembly constituencies are there in West Bengal?
West Bengal has 294 assembly constituencies, of which 68 are reserved for Scheduled Castes and 16 for Scheduled Tribes. A party or alliance needs 148 seats for a majority in the Vidhan Sabha.
Which party won the most seats in the 2026 West Bengal election?
Bharatiya Janata Party (BJP) won 208 of 294 seats with 45.92% of the valid votes. All India Trinamool Congress came second with 80 seats. Seat counts here are for parties, not pre-poll alliances.
What was the voter turnout in West Bengal in 2026?
Across all 294 seats, 6,40,53,573 of 6,83,62,033 registered electors voted, a turnout of about 93.7%. The seat with the highest turnout is listed first when you sort the table below by turnout.
Which was the closest contest in West Bengal in 2026?
Rajarhat New Town was decided by just 316 votes. Satgachhia (401), Raina (834), Jangipara (862) were also decided by very small margins.
When is the next West Bengal assembly election?
The assembly elected in 2026 completes its five-year term in 2031, so the next general election is due by then unless the house is dissolved early. The Election Commission of India announces the schedule a few weeks before polling.
Source: Election Commission of India statistical reports for the West Bengal assembly elections of 2026 and 2021 and 2016 and 2011 (2026 report). Party seat counts are computed from the detailed constituency results. Districts and boundaries: DataMeet (from ECI polling-station maps), approximate.
Each page below is built from an official source and credited on the page.
- West Bengal state profileSeats, parties and turnout at a glance
- West Bengal Lok Sabha resultsEvery parliamentary seat, 2024 and earlier
- West Bengal districts: Census 2011Population, religion, SC/ST by district
- Gram panchayat list, West BengalBlocks, panchayats and villages (LGD)
- CSR spend in West BengalCompany CSR spending by year and sector (MCA)
- Urban local bodies in West BengalMunicipal corporations, councils, wards