Phase-wise analysis of Lok Sabha election results: Check seat share by states and constituencies

Overall, BJP is down by 63 constituencies with a 21 per cent fall in seat share

BJP vs Congress BJP got just 240 seats compared to 303 in 2019 and 282 in 2014 while Congress bagged 99 seats this time up from 44 in 2014 and 52 in 2019 | Reuters/AFP

The 2024 Lok Sabha Election results came as a shocker for the NDA and particularly the BJP, which got just 240 seats compared to 303 in 2019 and 282 in 2014.

On the other hand, Congress bagged 99 seats this time up from 44 in 2014 and 52 in 2019. Congress ally Samajwadi Party, which won just five constituencies in the previous two elections, increased their seat share to 37.

BJP's biggest ally TDP gained 16 seats in 2024 maintaining the same number as in 2014 after dropping to just three in 2019.

Overall, BJP is down by 63 constituencies with a 21 per cent fall in seat share and vote percentage dipping by -0.77 per cent. Congress constituencies surged by 47 seats with 90 per cent leap in seat share and vote percentage increasing by 1.72 per cent.

One of the biggest surprises was BJP's maiden Lok Sabha win in Kerala's Thrissur where actor Suresh Gopi beat Congress and CPM stalwarts. In Karnataka's Hassan, Prajwal Revanna, who is accused of sexually harassing women, lost in the JDS family bastion, the first time the Deve Gowda-headed party lost in the seat in several decades.

NDA won most of the seats in Andhra Pradesh Lok Sabha and assembly. BJP performed well in Odisha Lok Sabha and assembly polls, unseating five-time Chief Minister Naveen Patnaik. But it failed to make inroads in West Bengal and lost much of its seats in Uttar Pradesh and Maharshtra. BJP drew a blank in Tamil Nadu this time too while Congress saw zero seats in Madhya Pradesh.

Phase 1 – April 19
In Phase 1, out of the 102 seats that witnessed Lok Sabha elections on April 19, BJP secured 30 seats compared to 40 in 2019. On the other hand, Congress seats increased from 15 to 27 seats.

Arunachal Pradesh
BJP: Arunachal West, Arunachal East

Assam
BJP: Kaziranga, Sonitpur, Lakhimpur, Dibrugarh
Congress: Jorhat

Bihar
RJD: Aurangabad
HAM-S: Gaya
BJP: Nawada
LJP-RV: Jamui

Chhattisgarh
BJP: Bastar

Madhya Pradesh
BJP: Sidhi, Shahdol, Jabalpur, Mandla, Balaghat, Chhindwara

Maharashtra
Congress: Ramtek, Bhandara-Gondiya, Gadchiroli-Chimur, Chandrapur
BJP: Nagpur

Manipur
Congress: Inner Manipur

Meghalaya
VPP: Shillong
Congress: Tura

Mizoram
ZPM: Mizoram

Nagaland
Congress: Nagaland

Rajasthan
Congress: Ganganagar, Churu, Jhunjhunu, Dausa, Bharatpur
BJP: Bikaner, Jaipur Rural, Jaipur, Karauli-Dholpur, Alwar
CPM: Sikar
RLP: Nagaur

Sikkim
SKM:
Sikkim

Tamil Nadu
DMK: Chennai North, Chennai South, Chennai Central, Sriperumbudur, Kancheepuram, Arakkonam, Vellore, Dharmapuri, Tiruvannamalai, Arani, Kallakurichi, Salem, Namakkal, Erode, Nilgiris, Coimbatore, Pollachi, Perambalur, Thanjavur, Theni, Thoothukkudi, Tenkasi
Congress: Tiruvallur, Krishnagiri, Karur, Cuddalore, Mayiladuthurai, Sivaganga, Virudhnagar, Tirunelveli, Kanniyakumari
CPM: Tiruppur, Dindigul, Madurai
CPI: Nagapattinam
VCK: Viluppuram, Chidambaram
MDMK: Tiruchirappalli
IUML: Ramanathapuram

Tripura
BJP: Tripura West

Uttarakhand
BJP: Tehri Garhwal, Garhwal, Almora, Nainital-Udhamsingh Nagar, Haridwar

Uttar Pradesh
Congress: Saharanpur
SP: Kairana, Muzaffarnagar, Moradabad, Rampur
BJP: Pilibhit
RLD: Bijnor
ASP-KR: Nagina

West Bengal
BJP: Cooch Behar, Alipurduars, Jalpaiguri

Andaman and Nicobar Islands
BJP

Jammu and Kashmir
BJP: Udhampur

Lakshadweep
Congress

Puducherry
DMK

Phase 2 – April 26
In Phase 2, BJP's seats came down from 52 in 2019 to 47 in 2024 while Congress constituencies zoomed from 18 to 23.

Assam
BJP:
Darrang-Udalguri, Diphu, Karimganj, Silchar
Congress: Nagaon

Bihar
Congress: Kishanganj, Katihar
JDU: Bhagalpur, Banka
Independent: Purnia

Chhattisgarh
BJP: Rajnandgaon, Mahasamundm, Kanker

Karnataka
BJP: Udupi-Chikkamagaluru, Dakshina Kannada, Chitradurga, Tumakuru, Mysuru, Bengaluru Rural, Bengaluru North, Bengaluru South, Chikkballapura
Congress: Hassan, Chamarajanagara, Bengaluru Central
JDS: Mandya, Kolar

Kerala
UDF: Kasaragod, Kannur, Vadakara, Wayanad, Kozhikode, Malappuram, Ponnani, Palakkad, Chalakudy, Ernakulam, Idukki, Idukki, Kottayam, Alappuzha, Mavelikkara, Pathanamthitta, Kollam, Attingal, Thiruvananthapuram
LDF: Alathur
BJP: Thrissur

Madhya Pradesh
BJP: Tikamgarh, Damoh, Khajuraho, Satna, Rewa, Hoshangabad, Betul

Maharashtra
Shiv Sena: Buldhana
BJP: Akola
Congress: Amravati, Nanded
NCP-SP: Wardha
Shiv Sena-UBT: Yavatmal-Washim, Hingoli, Parbhani

Manipur
Congress: Outer Manipur

Rajasthan
Congress: Tonk-Sawai Madhopur, Barmer
BJP: Ajmer, Pali, Jodhpur, Jalore, Udaipur, Chittorgarh, Rajsamand, Bhilwara, Kota, Jhalawar-Baran
BAP: Banswara

Tripura
BJP: Tripura East

Uttar Pradesh
BJP: Amroha, Meerut, Ghaziabad, Gautam Buddha Nagar, Bulandshahar, Aligarh, Mathura
RLD: Baghpat

West Bengal
BJP: Darjeeling, Raiganj, Balurghat

Jammu and Kashmir
BJP: Jammu

Phase 3 – May 7
BJP's Phase 3 seats also saw a plunge from 72 in 2019 to 58 in 2024. Congress, on the other hand, saw its seats soaring from just four in 2019 to 15 in 2024. Samajwadi Party also increased its seats from 2 to 6.

Assam
BJP:
Barpeta, Guwahati
Congress: Dhubri
UPPL: Kokrajhar

Bihar
JDU: Jhanjharpur, Supaul, Madhepura
BJP: Araria
LJP-RV: Khagaria

Chhattisgarh
BJP: Surguja, Raigarh, Janjgir-Champa, Bilaspur, Durg, Raipur
Congress: Korba

Goa
BJP: North Goa
Congress: South Goa

Gujarat
BJP: Kachchh, Patan, Mahesana, Sabarkantha, Gandhinagar, Ahmedabad East, Ahmedabad West, Surendranagar, Rajkot, Porbandar, Jamnagar, Junagadh, Amreli, Bhavnagar, Anand, Kheda, Panchmahal, Dahod, Vadodara, Chhota Udaipur, Bharuch, Bardoli, Surat, Navsari, Valsad
Congress: Banaskantha

Karnataka
Congress:
Chikkodi, Kalaburagi, Raichur, Bidar, Koppal, Ballari, Davanagere
BJP: Belagavi, Bagalkot, Vijayapura, Haveri, Dharwad, Uttara Kannada, Shivamoga

Madhya Pradesh
BJP: Morena, Bhind, Gwalior, Guna, Sagar, Vidisha, Bhopal, Rajgarh

Maharashtra
NCP: Raigad
NCP-SP: Baramati, Madha
Shiv Sena-UBT: Osmanabad
Congress: Latur, Solapur, Kolhapur
BJP: Satara, Ratnagiri-Sindhudurg
Shiv Sena: Hatkanangle
Independent: Sangli

Uttar Pradesh
SP: Sambhal, Firozabad, Mainpuri, Etah, Badaun, Aonla
BJP: Hathras, Agra (SC), Fatehpur Sikri, Bareilly

West Bengal
BJP: Malda Uttar
Congress: Malda Dakshin
TMC: Jangipur, Murshidabad

Dadra and Nagar Haveli
BJP

Daman and Diu
Independent

Jammu and Kashmir
JKNC: Anantnag-Rajouri

Phase 4 – May 13
In Phase 4, BJP saw it number of seats dropping from 42 in 2019 to 39 in 2024. Congress seats surged from 6 to 14 in the same period.

Andhra Pradesh
TDP: Srikakulam, Vizianagaram, Amalapuram, Anantapur, Bapatla, Chittoor Eluru, Guntur, Hindupur, Kurnool, Nandyal, Narasaraopet, Nellore, Vijayawada, Visakhapatnam
YSRCP: Araku, Kadapa, Rajampet, Tirupati
BJP: Anakapalli, Narasapuram, Rajahmundry
JSP: Kakinada, Machilipatnam

Bihar
BJP: Darbhanga, Ujiarpur, Begusarai
LJP-RV: Samastipur
JDU: Munger

Jharkhand
JMM: Singhbhum
Congress: Khunti, Lohardaga
BJP: Palamau

Madhya Pradesh
BJP: Dewas, Ujjain, Mandsour, Ratlam, Dhar, Indore, Khargone, Khandwa

Maharashtra
Congress: Nandurbar, Jalna
BJP: Jalgaon, Raver, Pune, Beed
NCP-SP: Shirur, Ahmednagar
Shiv Sena: Aurangabad, Maval
Shiv Sena-UBT: Shirdi

Odisha
BJP: Kalahandi, Nabarangapur, Berhampur
Congress: Koraput

Telangana
BJP: Adilabad, Karimnagar, Nizamabad, Medak, Malkajgiri, Secundrabad, Chelvella, Mahbubnagar
Congress: Peddapalli, Zahirabad, Nagarkurnool, Nalgonda, Bhongir, Warangal, Mahabubabad, Khammam
AIMIM: Hyderabad

Uttar Pradesh
BJP: Shahjahanpur, Hardoi, Misrikh, Unnao, Farrukhabad, Kanpur, Akbarpur, Bahraich
SP: Kheri, Dhaurahara, Etawah, Kannauj
Congress: Sitapur

West Bengal
TMC: Baharampur, Krishnanagar, Bardhaman Purba, Burdwan-Durgapur, Asansol, Bolpur, Birbhum
BJP: Ranaghat

Jammu & Kashmir
JKNC:
Srinagar

Phase 5
Phase 5 saw BJP's seat share plunging from 32 in 2019 to 18 in 2024 while Congress climbed from just one seat to four this time. SP which failed to get any seats in 2019 increased its seats to seven.

Bihar
JDU: Sitamarhi
BJP: Madhubani, Muzaffarpur, Saran
LJP-RV: Hajipur

Jharkhand
BJP: Chatra, Kodarma, Hazaribagh

Maharashtra
Congress:
Dhule, Mumbai North-Central
NCP-SP: Dindori, Bhiwandi
Shiv Sena-UBT: Nashik, Mumbai North-East, Mumbai South-Central, Mumbai South
BJP: Palghar, Mumbai North
Shiv Sena: Kalyan, Thane, Mumbai North-West

Odisha
BJP: Bargarh, Sundargarh, Bolangir, Kandhamal, Aska

Uttar Pradesh
SP: Mohanlalganj, Jalaun, Hamirpur, Banda, Fatehpur, Kaushambi, Faizabad
BJP: Lucknow, Jhansi, Kaiserganj, Gonda
Congress: Raebareli, Amethi, Barabanki

West Bengal
BJP:
Bangaon
TMC: Barrackpore, Howrah, Uluberia, Sreerampur, Hooghly, Arambagh

Ladakh
Independent

Jammu and Kashmir
Independent:
Baramulla

Phase 6
In Phase 6, BJP's seats plummeted from 40 in 2019 to 31 in 2024. INC increased its seats from none to six while SP saw its segments rising from one to 10.

Bihar
JDU: Valmiki Nagar, Gopalganj, Siwan
BJP: Paschim Champaran, Purvi Champaran, Sheohar, Maharajganj
LJP-RV: Vaishali

Haryana
Congress: Ambala, Sirsa, Hisar, Karnal, Sonipat, Rohtak, Gurgaon
BJP: Kurukshetra, Bhiwani-Mahendragarh, Faridabad

Odisha
BJP: Sambalpur, Keonjhar, Dhenkanal, Cuttack, Puri, Bhubaneswar

Uttar Pradesh
SP: Sultanpur, Ambedkar Nagar, Shrawasti, Basti, Sant Kabir Nagar, Lalganj, Azamgarh, Jaunpur, Machhlishahr, Bhadohi
BJP: Phulpur, Domriyaganj
Congress: Allahabad

West Bengal
BJP: Tamluk, Purulia, Bishnupur
TMC: Kanthi, Ghatal, Jhargram, Medinipur, Bankura

Delhi
BJP:
Chandni Chowk, North East Delhi, East Delhi, New Delhi, North West Delhi, West Delhi, South Delhi

Phase 7
BJP witnessed a slide in Phase 7 too, with seats decreasing from 25 in 2019 to 17 this time. Congress slightly rose from eight last time to nine this year. SP increased its share from zero to six.

Bihar
JDU: Nalanda
BJP: Patna Sahib
RJD: Pataliputra, Buxar, Jahanabad
CPI-ML: Arrah, Karakat
Congress: Sasaram

Himachal Pradesh
BJP: Kangra, Mandi, Hamirpur, Shimla

Jharkhand
JMM: Rajmahal, Dumka
BJP: Godda

Odisha
BJP: Mayurbhanj, Balasore, Bhadrak, Kendrapara, Jagatsinghpur
BJD: Jajpur

Punjab
Congress: Gurdaspur, Amritsar, Jalandhar, Ludhiana, Fatehgarh Sahib, Firozpur, Patiala
AAP: Hoshiarpur, Anandpur Sahib, Sangrur
SAD: Bathinda
Independent: Khadoor Sahib, Faridkot

Uttar Pradesh
SP: Pratapgarh, Ghosi, Ballia, Ghazipur, Chandauli, Robertsganj
BJP: Mahrajganj, Gorakhpur, Kushinagar, Deoria, Bansgaon, Salempur, Varanasi
Apna Dal-S: Mirzapur

West Bengal
TMC: Dum Dum, Barasat, Basirhat, Jaynagar, Mathurapur, Diamond Harbour, Jadavpur, Kolkata Dakshin, Kolkata Uttar

Chandigarh
Congress

Join our WhatsApp Channel to get the latest news, exclusives and videos on WhatsApp