The by-elections took place for two seats in Gujarat—Visavadar and Kadi—and one each in Punjab (Ludhiana West), West Bengal (Kaliganj), and Kerala (Nilambur) on June 19. Nilambur recorded the highest voter turnout at 73.26%, whereas Ludhiana West had the lowest at 51.33%. Kadi had a turnout of 54.49%, Visavadar 54.61%, and Kaliganj saw 69.89% participation.
Bypoll Results 2025:
In Kadi, BJP’s Rajendra Chavda claimed victory with a lead of 39,452 votes, defeating Congress’s Ramesh Chavda and AAP’s Jagdish Chavda.
Final results from the Election Commission indicate that BJP’s Rajendra Chavda has won the Kadi (Gujarat) Assembly by-election with a total of 99,742 votes, leading by 39,452 votes.pic.twitter.com/6D7lm11Uob
— ANI (@ANI) June 23, 2025
AAP’s Gopal Italia won in Visavadar, securing the seat by a margin of 17,544 votes and garnering a total of 75,942 votes. He defeated BJP’s Kirit Patel and Congress’s Nitin Ranpariya.
Final results by the Election Commission | AAP’s Gopal Italia wins Visavadar (Gujarat) Assembly by-election by a margin of 17,554 votes; garnering a total of 75,942 votes. pic.twitter.com/2ChkEsPLDf
— ANI (@ANI) June 23, 2025
In Kaliganj, Alifa Ahmed of TMC is leading by 7,464 votes after the tenth round, with over 26,494 votes counted so far.
Kaliganj (West Bengal) Assembly by-election | TMC’s Alifa Ahmed maintains her lead over BJP’s Ashish Ghosh, currently ahead by a margin of 26,494 votes after 10 rounds of counting. Congress’ Kabil Uddin Shaikh is in third place. pic.twitter.com/VGLBY5sD0f
— ANI (@ANI) June 23, 2025
UDF candidate Aryadan Shoukath secured the Nilambur seat in Kerala, amassing over 35,830 votes by the ninth round. According to the latest EC trends, he leads by 10,482 votes.
#WATCH | Malappuram, Kerala: UDF candidate, Congress’ Aryadan Shoukath wins Nilambur Assembly by-elections, with Congress MLA Chandy Oommen stating, “The party leaders and workers fought together for this win and we achieved it after 9 years.” pic.twitter.com/nWKFPp2xAp
— ANI (@ANI) June 23, 2025
Currently, reports indicate that Sanjeev Arora from AAP has won the Ludhiana West seat in Punjab.
#WATCH | Ludhiana, Punjab: AAP’s Sanjeev Arora is close to victory in the Ludhiana West (Punjab) by-election (based on official EC trends), while Gopal Italia secures victory in Visavadar (Gujarat).
Punjab AAP president and state minister Aman Arora stated, “The credit goes to Arvind Kejriwal’s… pic.twitter.com/Zkn30YBffa— ANI (@ANI) June 23, 2025
Why were by-elections conducted?
The by-election in Visavadar was necessitated after the incumbent AAP MLA Bhupendra Bhayani changed allegiance to the BJP, causing the vacancy. In Kadi, the by-election was called due to the passing of BJP MLA Karshan Solanki.
The Nilambur seat in Kerala became vacant following the resignation of CPI(M)-backed Independent legislator PV Anvar.
In West Bengal’s Kaliganj, the elections were prompted by the death of TMC leader Nasiruddin Ahmed.
The by-election for Punjab’s Ludhiana West was necessitated after the demise of AAP MLA Gurpreet Bassi Gogi.