← AiTimeline Home

Live Election Tracker · Updated Sep 2, 2026

UP Election 2027 By-Elections Tracker: Results, Margins, and the Road to 2027

📅 Last verified Sep 2, 2026📌 14 by-elections🏆 2022–2027
Advertisement
In short

All 14 Uttar Pradesh Assembly by-elections since the 2022 general election, sortable, with a flip analysis against each seat's 2022 result. NDA won 10, SP

Uttar Pradesh has held 14 Assembly by-elections since the 2022 general election: 4 on 13 May 2024 (held simultaneously with the Lok Sabha general election), 9 on 20 Nov 2024, and 1 (Milkipur) on 5 Feb 2025. Across all 14, the BJP-led NDA won 10 and the Samajwadi Party won 4. But the more precise story is in the split: the 10 standalone contests held after the June 2024 Lok Sabha result was already known (the 9 Nov-2024 seats plus Milkipur) went 8-2 to the NDA — a cleaner read on momentum than mixing in the 4 May-2024 seats, which were contested under the same national conditions as the Lok Sabha race itself, not as standalone by-elections. Neither number is a statewide predictor — turnout is typically much lower than a general election, and voters often behave differently when only one seat, not a government, is at stake. As of Sep 2, 2026, one further vacancy exists (Faridpur, since 2 Jan 2026) with no by-election yet scheduled by the ECI.

UP Election 2027: BJP’s Post-2024 By-Election Rebound, Tracked
⚡ Two Scorecards, Not One
All 14 by-elections (2022–2025)NDA 10 · SP 4
10 standalone contests (post-Jun 2024 LS)NDA 8 · SP 2
4 seats concurrent with Lok Sabha (May 2024)BJP 2 · SP 2
Seats that flipped alliance4
Largest margin of the cycleKundarki, BJP, ~1.44 lakh
Pending vacancyFaridpur (since Jan 2026)

BJP’s Rebound: Two Scorecards, Not One

Mixing seats contested under Lok Sabha-election conditions with genuinely standalone by-elections blurs the signal. Separating them gives a cleaner read on what happened after the Lok Sabha result was already known.

All 14 vs. the 10 Standalone Contests

All 14 By-Elections
13 May 2024 – 5 Feb 2025
NDA 10 · SP 4includes 4 seats concurrent with the Lok Sabha poll
VS
10 Standalone Contests
20 Nov 2024 & 5 Feb 2025 only
NDA 8 · SP 2held after the Jun 2024 Lok Sabha result was known

The 20 Nov 2024 round alone was 7-2 for the NDA (BJP 6, RLD 1). Adding Milkipur’s BJP win (5 Feb 2025) brings the standalone total to 8-2. The 4 May-2024 seats split evenly (BJP 2, SP 2) — but those were contested during the Lok Sabha campaign itself, under national conditions rather than the more locally-driven dynamics of a standalone by-election, so folding them into the same tally as the later, standalone contests understates how one-sided the NDA’s recovery looked once the Lok Sabha result was behind both sides.

All 14 By-Elections, Sortable

Click a column header to sort. “Flipped” compares the by-election winner’s alliance to the seat’s 2022 general-election winner’s alliance (NDA = BJP/RLD/NISHAD/AD(S)/SBSP).

DateConstituencyWinnerMarginRunner-upWhy heldResult
13 May 2024Dadraul
Shahjahanpur · Rohilkhand
Arvind Kumar Singh
BJP
16,795Avadhesh Kumar Verma (SP)MLA death (Jan 2024)Held
13 May 2024Lucknow East
Lucknow · Awadh
O. P. Srivastava
BJP
53,887Mukesh Chauhan (INC)MLA death (Nov 2023)Held
13 May 2024Gainsari
Balrampur · Awadh
Rakesh Kumar Yadav
SP
9,437Shailesh Kumar Singh (BJP)MLA death (Jan 2024)Held
13 May 2024Duddhi
Sonbhadra · Purvanchal
Vijay Singh Gond
SP
3,208Saravan Kumar (BJP)MLA disqualified (Dec 2023)Flipped (BJP → SP)
20 Nov 2024Meerapur
Muzaffarnagar · Western UP
Mithlesh Pal
RLD
30,796Sumbul Rana (SP)MLA elected to Lok SabhaHeld
20 Nov 2024Kundarki
Moradabad · Rohilkhand
Ramveer Singh
BJP
144,791Mohammad Rizwan (SP)MLA elected to Lok SabhaFlipped (SP → BJP)
20 Nov 2024Ghaziabad
Ghaziabad · Western UP
Sanjeev Sharma
BJP
69,351Singh Raj Jatav (SP)MLA elected to Lok SabhaHeld
20 Nov 2024Khair
Aligarh · Western UP
Surender Diler
BJP
38,393Charu Kain (SP)MLA elected to Lok SabhaHeld
20 Nov 2024Karhal
Mainpuri · Western UP
Tej Pratap Singh Yadav
SP
14,801Anujesh Pratap Singh (BJP)MLA elected to Lok SabhaHeld
20 Nov 2024Sishamau
Kanpur Nagar · Awadh
Naseem Solanki
SP
8,564Suresh Awasthi (BJP)MLA disqualified (Jun 2024)Held
20 Nov 2024Phulpur
Prayagraj · Purvanchal
Deepak Patel
BJP
11,305Mohammad Mujtaba Siddiqui (SP)MLA elected to Lok SabhaHeld
20 Nov 2024Katehari
Ambedkar Nagar · Purvanchal
Dharmraj Nishad
BJP
34,514Shobhawati Verma (SP)MLA elected to Lok SabhaFlipped (SP → BJP)
20 Nov 2024Majhawan
Mirzapur · Purvanchal
Suchismita Maurya
BJP
4,922Jyoti Bind (SP)MLA elected to Lok SabhaHeld
5 Feb 2025Milkipur
Ayodhya · Awadh
Chandrabhanu Paswan
BJP
61,710Ajeet Prasad (SP)MLA resigned (elected to Lok Sabha 2024)Flipped (SP → BJP)

What Flipped Since 2022

4 of 14 by-elections changed which alliance holds the seat, compared to the 2022 general-election result for that same constituency.

  • Duddhi (Purvanchal): BJP in 2022 → SP in the by-election (13 May 2024), margin 3,208.
  • Kundarki (Rohilkhand): SP in 2022 → BJP in the by-election (20 Nov 2024), margin 144,791.
  • Katehari (Purvanchal): SP in 2022 → BJP in the by-election (20 Nov 2024), margin 34,514.
  • Milkipur (Awadh): SP in 2022 → BJP in the by-election (5 Feb 2025), margin 61,710.

Frequently Asked Questions

How many UP Assembly by-elections have there been since 2022?
14, as of September 2026: 4 on 13 May 2024, 9 on 20 November 2024, and 1 (Milkipur) on 5 February 2025. A further vacancy (Faridpur) has existed since 2 January 2026 with no by-election yet scheduled.
Did BJP win 10 of 14 UP by-elections, or 8 of 10?
Both figures are correct, for different sets. Across all 14 by-elections since 2022, the NDA won 10 and SP won 4. But 4 of those 14 (13 May 2024) were held concurrently with the Lok Sabha general election, not as standalone contests. Looking only at the 10 genuinely standalone by-elections (the 9 held 20 Nov 2024 plus Milkipur, 5 Feb 2025) — all held after the Jun 2024 Lok Sabha result was already known — the NDA won 8 and SP won 2.
What was the largest margin of the by-election cycle?
Kundarki (20 Nov 2024), where BJP’s Ramveer Singh won by roughly 1.44 lakh votes (144,791) — the largest margin of any of the 14 contests. Milkipur’s 61,710-vote margin (5 Feb 2025) is also large and independently verified, but it was not the biggest of the cycle.
Do UP by-election results predict the 2027 outcome?
No. By-election turnout is typically much lower than a general election, and a single-seat contest behaves differently from a full Assembly election where government formation is at stake. AiTimeline reports these results as data points, not a forecast.
Which seats flipped from their 2022 result?
Four: Duddhi (BJP to SP), Kundarki (SP to BJP), Katehari (SP to BJP), and Milkipur (SP to BJP) — a net gain of two seats for the NDA among flipped seats.

⚠️ Editorial Note & Source Hierarchy

Results are sourced from the Election Commission of India’s published by-election results and cross-checked against Wikipedia’s “2024 Uttar Pradesh Legislative Assembly by-elections” and “2025 Milkipur by-election” entries, which themselves cite ECI data. 2022 baseline comparisons use the same dataset as AiTimeline’s UP 2022 Results tracker and interactive constituency map. AiTimeline does not treat by-election results as a 2027 forecast.

Content is editorial and AI-assisted, compiled and fact-checked from publicly available sources. Verify time-sensitive details against the Election Commission of India directly.

Update History

  • September 2, 2026 (correction): Split the headline scorecard in two — all 14 by-elections (NDA 10-4) vs. the 10 genuinely standalone contests held after the June 2024 Lok Sabha result (NDA 8-2) — and corrected the largest-margin claim: Kundarki’s ~1.44 lakh vote margin, not Milkipur’s 61,710, was the biggest of the cycle.
  • September 2, 2026: First publication — all 14 by-elections since 2022 (13 in 2024, Milkipur in Feb 2025), sortable table, flip analysis, and the pending Faridpur vacancy.

Advertisement