← AiTimeline Home

Election Data Tracker · Updated Nov 8, 2026

Punjab By-Elections Since 2022: All 9 Bypoll Results & Margins

📅 Last verified Nov 8, 2026🗳️ 9 bypolls since 2022📌 Punjab Election 2027
In short

All nine Punjab by-elections since 2022 with winners, runners-up and margins, and what the pattern says before the 2027 Assembly election.

Latest Story

Between the March 2022 Assembly election and the 2027 contest, Punjab has held nine by-elections: two for the Lok Sabha and seven for the Assembly. They are the only head-to-head votes the parties have had since AAP won 92 of 117 seats, so they are the nearest thing to a running scorecard. This page lists each one with the winner, the runner-up and the margin, and keeps the limits of the evidence in view: by-elections are held on one seat, with low stakes for government formation, and often follow a death or a defection.

Punjab By-Elections Since 2022: All 9 Bypoll Results & Margins

🧠 AI Overview Summary

Punjab has had nine by-elections since the 2022 Assembly election. AAP won seven of them (six of seven Assembly seats and the 2023 Jalandhar Lok Sabha seat), Congress won one (Barnala, November 2024) and SAD (Amritsar) won one (the 2022 Sangrur Lok Sabha seat). AAP lost Sangrur and Barnala, both of which it had held. No Punjab by-election has been found for 2026 as of November 8, 2026.

⚡ Punjab Bypolls at a Glance
Lok Sabha bypolls2 (Sangrur 2022, Jalandhar 2023)
Assembly bypolls7 (2024 to 2025)
AAP wins7 of 9
Congress wins1 (Barnala)
SAD (Amritsar) wins1 (Sangrur)
Closest resultBarnala, 2,157 votes
Latest bypollTarn Taran, Nov 2025
📚 Key Takeaways

Punjab By-Elections in Six Points

  • AAP won 7 of 9: six of the seven Assembly bypolls and the Jalandhar Lok Sabha seat in 2023.
  • Its two losses were its own seats: Sangrur (June 2022, to SAD Amritsar by 5,822 votes) and Barnala (November 2024, to Congress by 2,157 votes).
  • Three Congress seats flipped: Chabbewal, Dera Baba Nanak and Gidderbaha went to AAP in November 2024, and AAP also took Jalandhar Lok Sabha from Congress in 2023.
  • Margins vary widely: from 2,157 (Barnala) to 58,691 (Jalandhar Lok Sabha) and 37,325 (Jalandhar West).
  • The BJP has not won any of them, and SAD did not field a candidate in the November 2024 round according to press reports; SAD was runner-up in Tarn Taran in 2025.
  • Not a forecast: a single-seat bypoll is a weak guide to 117 seats, and the 2024 Lok Sabha result looked different.

Punjab Bypoll Scorecard, 2022 to 2025

Winner, runner-up and margin in votes. Margins are computed from the vote totals reported by the news sources listed below; where sources differ by a few votes, this is noted.

BypollWinner (party)VotesRunner-up (party)VotesMargin
Sangrur Lok Sabha, Jun 2022Simranjit Singh Mann (SAD-Amritsar)2,53,154Gurmail Singh (AAP)2,47,3325,822
Jalandhar Lok Sabha, May 2023Sushil Kumar Rinku (AAP)3,02,279Karamjit Kaur Chaudhary (INC)2,43,58858,691
Jalandhar West, Jul 2024Mohinder Bhagat (AAP)55,246Sheetal Angural (BJP)17,92137,325
Chabbewal, Nov 2024Ishank Kumar (AAP)51,904Ranjit Kumar (INC)23,31428,590
Dera Baba Nanak, Nov 2024Gurdeep Singh Randhawa (AAP)59,104Jatinder Kaur Randhawa (INC)53,4055,699
Gidderbaha, Nov 2024Hardeep Singh Dimpy Dhillon (AAP)71,644Amrita Warring (INC)49,67521,969
Barnala, Nov 2024Kuldeep Singh Dhillon (INC)28,254Harinder Singh Dhaliwal (AAP)26,0972,157
Ludhiana West, Jun 2025Sanjeev Arora (AAP)35,179Bharat Bhushan Ashu (INC)24,54210,637
Tarn Taran, Nov 2025Harmeet Singh Sandhu (AAP)42,649Sukhwinder Kaur Randhawa (SAD)30,55812,091

Where sources disagree

Some outlets give the Jalandhar Lok Sabha margin as 58,647 instead of 58,691, and one report gives the Chabbewal margin as 28,690. AiTimeline uses the figure that matches the reported vote totals (302,279 minus 243,588, and 51,904 minus 23,314). The Election Commission of India’s result pages are the final authority.

The Two Lok Sabha Bypolls

Sangrur: AAP loses the Chief Minister’s old seat to SAD (Amritsar)

Lok SabhaPoll Jun 23, count Jun 26, 2022

What happened: Simranjit Singh Mann of the Shiromani Akali Dal (Amritsar) polled 2,53,154 votes and beat AAP’s Gurmail Singh (2,47,332) by 5,822 votes. Turnout was 45.30%. The seat fell vacant when Bhagwant Mann resigned as MP after becoming Chief Minister. ThePrint and Deccan Herald reported the result as a setback on the Chief Minister’s home turf, three months after the 92-seat win.

Why it matters: It was AAP’s first electoral loss as a government, and turnout was only 45.30%. Commentators at the time linked it to law-and-order concerns after the killing of singer Sidhu Moose Wala; that is an interpretation, not a proven cause.

Result: SAD (Amritsar) gain from AAP; margin 5,822.

Jalandhar: AAP takes a Congress seat after the death of the sitting MP

Lok SabhaPoll May 10, count May 13, 2023

What happened: AAP’s Sushil Kumar Rinku polled 3,02,279 and beat Congress’s Karamjit Kaur Chaudhary (2,43,588) by 58,691 votes. The SAD-BSP candidate polled 1,58,445 and the BJP candidate 1,34,800. The seat was vacant after the death of Congress MP Santokh Singh Chaudhary in January 2023.

Why it matters: It gave AAP its only Lok Sabha MP at the time and showed the vote splitting four ways, with SAD-BSP and the BJP each polling more than a lakh.

Result: AAP gain from Congress; margin 58,691.

The Seven Assembly Bypolls

Jalandhar West: AAP beats the defector who left it

AssemblyPoll Jul 10, 2024

What happened: Mohinder Bhagat (AAP) polled 55,246 against 17,921 for Sheetal Angural, who had resigned as AAP’s MLA in March 2024 and joined the BJP and was then the BJP candidate. The margin was 37,325 votes.

Why it matters: A one-sided result that went against the party-switcher. It remains the biggest Assembly bypoll margin in the series.

Result: AAP hold; margin 37,325.

Chabbewal, Dera Baba Nanak and Gidderbaha: AAP takes three Congress seats; Barnala goes to Congress

AssemblyPoll Nov 20, 2024

What happened: AAP’s Ishank Kumar won Chabbewal (51,904 to 23,314), Gurdeep Singh Randhawa won Dera Baba Nanak (59,104 to 53,405, margin 5,699) and Hardeep Singh Dimpy Dhillon won Gidderbaha (71,644 to 49,675, margin 21,969). Congress’s Kuldeep Singh Dhillon won Barnala, beating AAP’s Harinder Singh Dhaliwal 28,254 to 26,097. Tribune called it AAP winning three Congress strongholds and losing its own Barnala. Press reports noted the wives of Congress leaders Amarinder Singh Raja Warring and Sukhjinder Singh Randhawa lost in Gidderbaha and Dera Baba Nanak.

Why it matters: The round was triggered by sitting MLAs winning Lok Sabha seats in June 2024 and, in Chabbewal, an MLA moving to AAP. AAP’s 3-1 return came five months after Congress led the 2024 Lok Sabha count in more Assembly segments than AAP. Barnala, lost by 2,157 votes, is the narrowest margin in the list.

Result: AAP 3 (flips from Congress), Congress 1 (flip from AAP).

Ludhiana West: AAP holds after the death of its MLA

AssemblyPoll Jun 19, count Jun 23, 2025

What happened: Sanjeev Arora (AAP) polled 35,179 against 24,542 for Congress’s Bharat Bhushan Ashu, a margin of 10,637. The seat was vacated by the death of AAP MLA Gurpreet Gogi.

Why it matters: An urban seat that AAP held against a well-known Congress candidate, Bharat Bhushan Ashu. One seat does not reveal the state-wide picture.

Result: AAP hold; margin 10,637.

Tarn Taran: AAP holds in a Panthic-belt seat, SAD second

AssemblyPoll Nov 11, count Nov 14, 2025

What happened: Harmeet Singh Sandhu (AAP) polled 42,649 against 30,558 for SAD’s Sukhwinder Kaur Randhawa, a margin of 12,091. The seat was vacated by the death of AAP MLA Kashmir Singh Sohal on June 27, 2025. Sukhbir Badal described SAD’s second place as a moral victory, according to Deccan Herald.

Why it matters: It is the most recent bypoll and the only Assembly bypoll in this series where the Shiromani Akali Dal (Badal) finished second. It sits in the Majha region, where the Panthic vote is a factor.

Result: AAP hold; margin 12,091.

Which Seats Changed Hands

SeatParty that held it beforeParty that won the bypollChange
Sangrur (LS)AAPSAD (Amritsar)Lost by AAP
Jalandhar (LS)INCAAPGained by AAP
Jalandhar WestAAP (MLA later joined BJP)AAPHeld
ChabbewalINC (MLA moved to AAP)AAPGained by AAP
Dera Baba NanakINCAAPGained by AAP
GidderbahaINCAAPGained by AAP
BarnalaAAPINCLost by AAP
Ludhiana WestAAPAAPHeld
Tarn TaranAAPAAPHeld

The ‘party that held it before’ column reflects who won or held the seat at the previous general election, per AiTimeline’s compilation from the reports cited below. Net effect on the 117-seat Assembly: AAP gained three seats from Congress and lost one to it, so the Assembly arithmetic has barely moved because of bypolls.

What the Bypolls Do and Do Not Show

✅ What the evidence supports

  • AAP kept winning most seats it contested after its 2022 landslide, including three Congress-held ones
  • Its only two losses were narrow and in its own seats
  • The BJP has not won a Punjab bypoll since 2022
  • The Akali Dal (Badal) finished second only once, in Tarn Taran, November 2025

🔄 What it cannot show

  • A statewide vote share: each bypoll is one seat with its own candidates and local factors
  • How votes would move if BJP and SAD ally, since they have contested separately in every bypoll listed
  • Turnout effects: bypoll turnout (45.30% in Sangrur 2022) is far below the 72.15% of 2022
  • Anything about 2027 candidate lists, which are still being announced

For the wider picture, compare the 2024 Lok Sabha result, where Congress won 7 of 13 seats and AAP 3, with the 2022 Assembly result on the Punjab tracker and the hub. The bypolls lean toward AAP; the Lok Sabha vote leaned toward Congress. Neither is a forecast of 2027.

Explore More Timelines

Punjab By-Elections: Frequently Asked Questions

How many by-elections has Punjab had since 2022?
Nine as of November 8, 2026: two Lok Sabha (Sangrur in June 2022, Jalandhar in May 2023) and seven Assembly (Jalandhar West, Chabbewal, Dera Baba Nanak, Gidderbaha, Barnala, Ludhiana West and Tarn Taran).
How many Punjab bypolls did AAP win?
Seven of nine: the 2023 Jalandhar Lok Sabha seat and six of the seven Assembly seats. It lost the 2022 Sangrur Lok Sabha seat and the 2024 Barnala Assembly seat.
Who won the Sangrur Lok Sabha bypoll in 2022?
Simranjit Singh Mann of SAD (Amritsar) won with 2,53,154 votes, beating AAP’s Gurmail Singh (2,47,332) by 5,822 votes. Turnout was 45.30%.
Who won the Jalandhar Lok Sabha bypoll in 2023?
AAP’s Sushil Kumar Rinku won with 3,02,279 votes against Congress’s Karamjit Kaur Chaudhary (2,43,588), a margin of 58,691.
What happened in the November 2024 Punjab bypolls?
On November 20, 2024 four Assembly seats voted. AAP won Chabbewal, Dera Baba Nanak and Gidderbaha; Congress won Barnala by 2,157 votes.
Who won the Ludhiana West bypoll?
AAP’s Sanjeev Arora, with 35,179 votes against Congress’s Bharat Bhushan Ashu (24,542), a margin of 10,637. The bypoll was on June 19, 2025.
Who won the Tarn Taran bypoll in 2025?
AAP’s Harmeet Singh Sandhu won with 42,649 votes, beating SAD’s Sukhwinder Kaur Randhawa (30,558) by 12,091. Counting was on November 14, 2025.
Did the BJP win any Punjab bypoll since 2022?
No. The BJP’s best-known bypoll candidate, Sheetal Angural, lost Jalandhar West by 37,325 votes in July 2024.
Do bypoll results predict the 2027 Punjab election?
Not reliably. Each is a single seat, often after a death or defection, with lower turnout. The parties also contested separately, and the BJP-SAD alliance talks of late 2026 could change the arithmetic.
Are there any Punjab by-elections scheduled for 2026 or 2027?
AiTimeline has not found any scheduled Punjab by-election as of November 8, 2026.

Sources

Reporting and data used in this story.

Update History

  • November 8, 2026: first version. Covers all nine Punjab by-elections from June 2022 to November 2025. Vote totals were cross-checked against the reports above; the ECI result pages are the final authority.

Related Stories

India’s Same-Sex Marriage Journey: From Section 377 to the Supreme Court Verdict Punjab Regions 2027: Majha, Doaba & Malwa Compared
New article
→
Next Article