Results of 610 assembly and Lok Sabha bye-elections from 2014 to 2026, from Election Commission of India reports. See who won, by how much, and whether the seat stayed with the party that won it at the general election.
Filter by year, state, house or outcome. A seat marked “gained” went to a different party from the one that won it at the previous general election.
610 of 610 bye-elections
- DatiaAssembly 22 · Madhya Pradesh30 Jul 2026Ghanshyam SinghINC· margin 6,016· 71.3% turnoutHeld by INC
- ManjalpurAssembly 145 · Gujarat30 Jul 2026Satendrabhai Patel (satish Patel)BJP· margin 30,630· 37.6% turnoutHeld by BJP
- BankipurAssembly 182 · Bihar30 Jul 2026Prashant KishorJNSRJP· margin 19,324· 34.3% turnoutGained from BJP
- RahuriAssembly 223 · Maharashtra23 Apr 2026Akshay Shivajirao KardileBJP· margin 1,12,587· 55.8% turnoutHeld by BJP
- BaramatiAssembly 201 · Maharashtra23 Apr 2026Sunetra Ajit PawarNCP· margin 2,18,034· 58.1% turnoutHeld by NCP
- UmrethAssembly 111 · Gujarat23 Apr 2026Harshadbhai Govindbhai ParmarBJP· margin 30,743· 59.1% turnoutHeld by BJP
- DharmanagarAssembly 56 · Tripura9 Apr 2026Jahar ChakrabortiBJP· margin 18,290· 80.7% turnoutHeld by BJP
- KoridangAssembly 28 · Nagaland9 Apr 2026Daochier I ImchenBJP· margin 3,123· 83.3% turnoutHeld by BJP
- Davanagere SouthAssembly 107 · Karnataka9 Apr 2026Samarth Shamanur MallikarjunaINC· margin 5,708· 68.5% turnoutHeld by INC
- BagalkotAssembly 24 · Karnataka9 Apr 2026Umesh Hullappa MetiINC· margin 22,332· 68.7% turnoutHeld by INC
- Jubilee HillsAssembly 61 · Telangana11 Nov 2025Naveen Yadav. VINC· margin 24,729· 48.5% turnoutGained from BRS
- AntaAssembly 193 · Rajasthan11 Nov 2025Pramod Jain ''bhaya''INC· margin 15,612· 80.3% turnoutGained from BJP
- Tarn TaranAssembly 21 · Punjab11 Nov 2025Harmeet Singh SandhuAAP· margin 12,091· 60.7% turnoutHeld by AAP
- NuapadaAssembly 71 · Odisha11 Nov 2025Jay DholakiaBJP· margin 83,748· 83.5% turnoutGained from BJD
- DampaAssembly 2 · Mizoram11 Nov 2025Dr. R. LalthanglianaMNF· margin 562· 83.0% turnoutHeld by MNF
- GhatsilaAssembly 45 · Jharkhand11 Nov 2025Somesh Chandra SorenJMM· margin 38,601· 74.6% turnoutHeld by JMM
- NagrotaAssembly 77 · Jammu and Kashmir11 Nov 2025Devyani RanaBJP· margin 24,647· 74.3% turnoutHeld by BJP
- BudgamAssembly 27 · Jammu and Kashmir11 Nov 2025Aga Syed Muntazir MehdiJKPDP· margin 4,478· 50.0% turnoutGained from JKNC
- KaliganjAssembly 80 · West Bengal19 Jun 2025Alifa AhmedTMC· margin 50,049· 73.5% turnoutHeld by TMC
- Ludhiana WestAssembly 64 · Punjab19 Jun 2025Sanjeev AroraAAP· margin 10,637· 51.4% turnoutHeld by AAP
- NilamburAssembly 35 · Kerala19 Jun 2025Aryadan ShoukathINC· margin 11,077· 75.8% turnoutGained from IND
- VisavadarAssembly 87 · Gujarat19 Jun 2025Italia GopalAAP· margin 17,554· 57.0% turnoutHeld by AAP
- KadiAssembly 24 · Gujarat19 Jun 2025Rajendrakumar (rajubhai) Daneshwar ChavdaBJP· margin 39,452· 57.9% turnoutHeld by BJP
- MilkipurAssembly 273 · Uttar Pradesh5 Feb 2025Chandrabhanu PaswanBJP· margin 61,710· 65.4% turnoutGained from SP
- Erode (east)Assembly 98 · Tamil Nadu5 Feb 2025Chandhirakumar. V.C.DMK· margin 91,558· 68.1% turnoutGained from INC
- KedarnathAssembly 7 · Uttarakhand20 Nov 2024Asha NautiyalBJP· margin 5,622· 58.3% turnoutHeld by BJP
- MajhawanAssembly 397 · Uttar Pradesh20 Nov 2024Shuchismita MauryaBJP· margin 4,922· 50.4% turnoutGained from NISHAD
- KatehariAssembly 277 · Uttar Pradesh20 Nov 2024Dharmraj NishadBJP· margin 34,514· 56.9% turnoutGained from SP
- PhulpurAssembly 256 · Uttar Pradesh20 Nov 2024Deepak PatelBJP· margin 11,305· 43.4% turnoutHeld by BJP
- SishamauAssembly 213 · Uttar Pradesh20 Nov 2024Naseem SolankiSP· margin 8,564· 49.1% turnoutHeld by SP
- KarhalAssembly 110 · Uttar Pradesh20 Nov 2024Tej Pratap SinghSP· margin 14,725· 53.9% turnoutHeld by SP
- KhairAssembly 71 · Uttar Pradesh20 Nov 2024Surender DilerBJP· margin 38,393· 46.1% turnoutHeld by BJP
- GhaziabadAssembly 56 · Uttar Pradesh20 Nov 2024Sanjeev SharmaBJP· margin 69,351· 33.3% turnoutHeld by BJP
- KundarkiAssembly 29 · Uttar Pradesh20 Nov 2024Ramveer SinghBJP· margin 1,44,791· 57.9% turnoutGained from SP
- MeerapurAssembly 16 · Uttar Pradesh20 Nov 2024Mithlesh PalRLD· margin 30,796· 57.0% turnoutHeld by RLD
- BarnalaAssembly 103 · Punjab20 Nov 2024Kuldeep Singh Dhillon Kala DhillonINC· margin 2,157· 56.2% turnoutGained from AAP
- GidderbahaAssembly 84 · Punjab20 Nov 2024Hardeep Singh Dimpy DhillonAAP· margin 21,969· 82.1% turnoutGained from INC
- ChabbewalAssembly 44 · Punjab20 Nov 2024Dr. Ishank KumarAAP· margin 28,690· 53.4% turnoutGained from INC
- Dera Baba NanakAssembly 10 · Punjab20 Nov 2024Gurdeep Singh RandhawaAAP· margin 5,699· 63.4% turnoutGained from INC
- NandedLok Sabha 16 · Maharashtra20 Nov 2024Chavan Ravindra VasantraoINC· margin 1,457· 68.6% turnoutGained from BJP
- PalakkadAssembly 56 · Kerala20 Nov 2024Rahul MamkootathilINC· margin 18,840· 70.9% turnoutHeld by INC
- TaldangraAssembly 251 · West Bengal13 Nov 2024Falguni SinghababuTMC· margin 34,082· 78.4% turnoutHeld by TMC
- MedinipurAssembly 236 · West Bengal13 Nov 2024Sujoy HazraTMC· margin 33,996· 73.8% turnoutHeld by TMC
- HaroaAssembly 121 · West Bengal13 Nov 2024Sk Rabiul IslamTMC· margin 1,31,388· 76.2% turnoutHeld by TMC
- NaihatiAssembly 104 · West Bengal13 Nov 2024Sanat DeyTMC· margin 49,277· 64.3% turnoutHeld by TMC
- MadarihatAssembly 14 · West Bengal13 Nov 2024Jayprakash ToppoTMC· margin 28,168· 66.3% turnoutGained from BJP
- SitaiAssembly 6 · West Bengal13 Nov 2024Sangita RoyTMC· margin 1,30,636· 71.4% turnoutHeld by TMC
- ChorasiAssembly 161 · Rajasthan13 Nov 2024Anil Kumar KataraBAP· margin 24,370· 74.5% turnoutHeld by BAP
By-polls are short, single-seat contests where turnout decides the result. We run fast constituency surveys and prepare booth-wise result analysis and maps for the seat.
How by-polls work and where these results come from.
What is a bye-election?
A bye-election (by-poll or upchunav) fills a single Lok Sabha or assembly seat that falls vacant between general elections, for example after a member dies, resigns or is disqualified, or wins two seats and gives one up.
How soon must a bye-election be held?
Section 151A of the Representation of the People Act, 1951 requires the Election Commission to fill a vacancy within six months, unless less than a year of the house's term is left or the Commission, with the Centre, certifies that it is difficult to hold the poll in that period.
How often do bye-elections change the party that holds the seat?
Of the 568 bye-elections here where we can compare with the previous general election, the seat went to a different party in 298 (52%). In the rest the party that won at the general election held it.
Where does this data come from?
From the Election Commission of India: the index cards and statistical reports it publishes for each bye-election. Seats are linked to today's constituency pages where the boundaries are the same; bye-elections held on older boundaries are listed without a link.
Source: Election Commission of India — bye-election statistical reports and digital index cards (eci.gov.in, old.eci.gov.in). “Held” or “gained” compares the bye-election winner with the winner of the same seat at the previous general election on our pages.