Skip to content
Tools

Compare elections

Two general elections side by side: seats, vote share, and the swing from one to the other, party by party.

vs

At a glance

Seats compared
502
2019 → 2024
Seats won by BJP
240
2024
BJP vote-share swing
-0.73
2019 → 2024
Turnout
n/a
2019 67.3%
Total electors
2024

The two houses

Vote share, by party

2019543 seats · turnout 67.3%
100TOTAL VOTE SHARE
  • BJP37.3 (37%)
  • INC19.46 (19%)
  • AITC4.06 (4%)
  • BSP3.62 (4%)
  • IND2.68 (3%)
  • Others31.68 (32%)
2024543 seats · turnout n/a
100TOTAL VOTE SHARE
  • BJP36.57 (37%)
  • INC21.19 (21%)
  • SP4.58 (5%)
  • AITC4.37 (4%)
  • IND2.77 (3%)
  • Others29.38 (29%)

Seat swing, 2019 → 2024

Parties that gained or lost at least 5 seats

BJP
-63
INC
+47
SP
+32
YSRCP
-18
TDP
+13
BJD
-12
SHS
-11
BSP
-10
SHS(UBT)
+9
BRS
-9
NCP(SP)
+8
AITC
+7
LJP
-6
LJP(RV)
+5

Party by party

Party2019 seats2024 seatsSeat +/−2019 share2024 shareShare +/−
BJPBharatiya Janata Party303240-6337.30%36.56%-0.73
INCIndian National Congress5299+4719.46%21.19%+1.73
SPSamajwadi Party537+322.55%4.58%+2.03
AITCAll India Trinamool Congress2229+74.06%4.37%+0.31
DMKDravida Munnetra Kazhagam2422-22.34%1.82%-0.52
TDPTelugu Desam Party316+132.04%1.98%-0.06
JD(U)JD(U)1612-41.45%1.25%-0.21
SHS(UBT)SHS(UBT)did not contest91.48%
NCP(SP)NCP(SP)did not contest80.92%
SHSShiv Sena187-112.09%1.15%-0.95
INDIndependent47+32.68%2.77%+0.08
LJP(RV)LJP(RV)did not contest50.43%
YSRCPYuvajana Sramika Rythu Congress Party224-182.53%2.06%-0.47
CPMCommunist Party of India (Marxist)34+11.76%1.76%-0.01
RJDRashtriya Janata Dal04+41.08%1.57%+0.49
IUMLIndian Union Muslim League3300.26%0.27%+0.01
AAAPAam Aadmi Party13+20.44%1.11%+0.67
JMMJharkhand Mukti Morcha13+20.31%0.41%+0.10
JKNJammu & Kashmir National Conference32-10.05%0.18%+0.13
CPICommunist Party of India2200.58%0.49%-0.09
JD(S)JD(S)12+10.56%0.34%-0.23
VCKViduthalai Chiruthaigal Katchi12+10.08%0.15%+0.07
RLDRashtriya Lok Dal02+20.24%0.14%-0.10
CPI(ML)(L)CPI(ML)(L)02+20.12%0.27%+0.15
JSPJanasena Partydid not contest20.23%
NCPNationalist Congress Party51-41.38%0.32%-1.06
SADShiromani Akali Dal21-10.61%0.28%-0.33
AIMIMAll India Majlis-e-Ittehadul Muslimeen21-10.20%0.22%+0.02
ADALApna Dal (Soneylal)21-10.17%0.13%-0.04
RSPRevolutionary Socialist Party1100.12%0.09%-0.03
RLTPRashtriya Loktantrik Party1100.11%0.09%-0.01
AJSUPAJSUP1100.11%0.07%-0.04
SKMSikkim Krantikari Morcha1100.03%0.03%-0.00
AGPAsom Gana Parishad01+10.24%0.20%-0.04
UPPLUnited People's Party Liberal01+10.07%0.08%+0.01
KECKerala Congress01+10.03%0.06%+0.03
BHRTADVSIPBharat Adivasi Partydid not contest10.20%
ASPKRAazad Samaj Party (Kanshi Ram)did not contest10.11%
VOTPPVoice of the People Partydid not contest10.09%
MDMKMarumalarchi Dravida Munnetra Kazhagamdid not contest10.08%
HAMSUHindustani Awam Morcha (Secular)did not contest10.08%
ZPMZoram People's Movementdid not contest10.03%
BJDBiju Janata Dal120-121.66%1.46%-0.20
BSPBahujan Samaj Party100-103.62%2.04%-1.58
BRSBharat Rashtra Samithi90-91.25%0.57%-0.69
LJPLok Janshakti Party6did not contest0.52%
ADMKAll India Anna Dravida Munnetra Kazhagam10-11.35%1.39%+0.03
AIUDFAll India United Democratic Front10-10.23%0.10%-0.13
NDPPNDPP1did not contest0.08%
NPEPNational People's Party10-10.07%0.07%-0.00
KECMKerala Congress (M)10-10.07%0.04%-0.03
NPFNaga People's Front10-10.06%0.05%-0.01
MNFMizo National Front1did not contest0.04%

Rows are matched on the party as the Election Commission registered it, not on its political lineage. A party that split, merged or re-registered between the two years shows as “did not contest” on one side even where its people and voters carried over — Congress before and after the 1978 split is the clearest case. Totals: 8,054 candidates in 2019, 8,360 in 2024.

Key Constituency Comparison

197 of 502 compared constituencies changed hands, 2019 → 2024

Constituency2019 winner2019 share2024 winner2024 share
ALAPPUZHAKeralaCPM41.0%INC38.2%
ALATHURKeralaINC52.4%CPM40.7%
ALLAHABADUttar PradeshBJP55.6%INC48.8%
AMALAPURAMAndhra PradeshYSRCP39.4%TDP61.3%
AMBALAHaryanaBJP56.7%INC49.3%
AMBEDKAR NAGARUttar PradeshBSP51.8%SP46.3%
AMETHIUttar PradeshBJP49.7%INC55.0%
AMRAVATIMaharashtraIND45.9%INC44.8%
AMROHAUttar PradeshBSP51.4%BJP42.9%
ANANDPUR SAHIBPunjabINC39.6%AAAP29.1%
ANDAMAN & NICOBAR ISLANDSAndaman and Nicobar IslandsINC46.0%BJP50.6%
AONLAUttar PradeshBJP51.1%SP45.2%
ARANITamil NaduINC54.0%DMK43.9%
ARRAHBiharBJP52.4%CPI(ML)(L)48.3%
ASANSOLWest BengalBJP51.2%AITC46.5%
ASKAOdishaBJD54.5%BJP48.6%
AURANGABADBiharBJP45.8%RJD49.2%
AURANGABADMaharashtraAIMIM32.5%SHS36.6%
BADAUNUttar PradeshBJP47.3%SP46.0%
BAGHPATUttar PradeshBJP50.3%RLD52.4%
BAHARAMPURWest BengalINC45.5%AITC37.9%
BALLIAUttar PradeshBJP47.4%SP46.4%
BANASKANTHAGujaratBJP61.6%INC48.8%
BANDAUttar PradeshBJP46.2%SP38.9%
BANGALORE RURALKarnatakaINC54.1%BJP56.2%
BANKURAWest BengalBJP49.2%AITC44.3%
BANSWARARajasthanBJP49.4%BHRTADVSIP50.1%
BAPATLAAndhra PradeshYSRCP47.2%TDP55.2%
BARABANKIUttar PradeshBJP46.4%INC55.8%
BARAMATIMaharashtraNCP52.6%NCP(SP)51.9%

Showing the first 30 of 197 seats that changed hands.