Tools
Compare elections
Two general elections side by side: seats, vote share, and the swing from one to the other, party by party.
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
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
| Party | 2019 seats | 2024 seats | Seat +/− | 2019 share | 2024 share | Share +/− |
|---|---|---|---|---|---|---|
| BJPBharatiya Janata Party | 303 | 240 | -63 | 37.30% | 36.56% | -0.73 |
| INCIndian National Congress | 52 | 99 | +47 | 19.46% | 21.19% | +1.73 |
| SPSamajwadi Party | 5 | 37 | +32 | 2.55% | 4.58% | +2.03 |
| AITCAll India Trinamool Congress | 22 | 29 | +7 | 4.06% | 4.37% | +0.31 |
| DMKDravida Munnetra Kazhagam | 24 | 22 | -2 | 2.34% | 1.82% | -0.52 |
| TDPTelugu Desam Party | 3 | 16 | +13 | 2.04% | 1.98% | -0.06 |
| JD(U)JD(U) | 16 | 12 | -4 | 1.45% | 1.25% | -0.21 |
| SHS(UBT)SHS(UBT) | did not contest | 9 | — | — | 1.48% | — |
| NCP(SP)NCP(SP) | did not contest | 8 | — | — | 0.92% | — |
| SHSShiv Sena | 18 | 7 | -11 | 2.09% | 1.15% | -0.95 |
| INDIndependent | 4 | 7 | +3 | 2.68% | 2.77% | +0.08 |
| LJP(RV)LJP(RV) | did not contest | 5 | — | — | 0.43% | — |
| YSRCPYuvajana Sramika Rythu Congress Party | 22 | 4 | -18 | 2.53% | 2.06% | -0.47 |
| CPMCommunist Party of India (Marxist) | 3 | 4 | +1 | 1.76% | 1.76% | -0.01 |
| RJDRashtriya Janata Dal | 0 | 4 | +4 | 1.08% | 1.57% | +0.49 |
| IUMLIndian Union Muslim League | 3 | 3 | 0 | 0.26% | 0.27% | +0.01 |
| AAAPAam Aadmi Party | 1 | 3 | +2 | 0.44% | 1.11% | +0.67 |
| JMMJharkhand Mukti Morcha | 1 | 3 | +2 | 0.31% | 0.41% | +0.10 |
| JKNJammu & Kashmir National Conference | 3 | 2 | -1 | 0.05% | 0.18% | +0.13 |
| CPICommunist Party of India | 2 | 2 | 0 | 0.58% | 0.49% | -0.09 |
| JD(S)JD(S) | 1 | 2 | +1 | 0.56% | 0.34% | -0.23 |
| VCKViduthalai Chiruthaigal Katchi | 1 | 2 | +1 | 0.08% | 0.15% | +0.07 |
| RLDRashtriya Lok Dal | 0 | 2 | +2 | 0.24% | 0.14% | -0.10 |
| CPI(ML)(L)CPI(ML)(L) | 0 | 2 | +2 | 0.12% | 0.27% | +0.15 |
| JSPJanasena Party | did not contest | 2 | — | — | 0.23% | — |
| NCPNationalist Congress Party | 5 | 1 | -4 | 1.38% | 0.32% | -1.06 |
| SADShiromani Akali Dal | 2 | 1 | -1 | 0.61% | 0.28% | -0.33 |
| AIMIMAll India Majlis-e-Ittehadul Muslimeen | 2 | 1 | -1 | 0.20% | 0.22% | +0.02 |
| ADALApna Dal (Soneylal) | 2 | 1 | -1 | 0.17% | 0.13% | -0.04 |
| RSPRevolutionary Socialist Party | 1 | 1 | 0 | 0.12% | 0.09% | -0.03 |
| RLTPRashtriya Loktantrik Party | 1 | 1 | 0 | 0.11% | 0.09% | -0.01 |
| AJSUPAJSUP | 1 | 1 | 0 | 0.11% | 0.07% | -0.04 |
| SKMSikkim Krantikari Morcha | 1 | 1 | 0 | 0.03% | 0.03% | -0.00 |
| AGPAsom Gana Parishad | 0 | 1 | +1 | 0.24% | 0.20% | -0.04 |
| UPPLUnited People's Party Liberal | 0 | 1 | +1 | 0.07% | 0.08% | +0.01 |
| KECKerala Congress | 0 | 1 | +1 | 0.03% | 0.06% | +0.03 |
| BHRTADVSIPBharat Adivasi Party | did not contest | 1 | — | — | 0.20% | — |
| ASPKRAazad Samaj Party (Kanshi Ram) | did not contest | 1 | — | — | 0.11% | — |
| VOTPPVoice of the People Party | did not contest | 1 | — | — | 0.09% | — |
| MDMKMarumalarchi Dravida Munnetra Kazhagam | did not contest | 1 | — | — | 0.08% | — |
| HAMSUHindustani Awam Morcha (Secular) | did not contest | 1 | — | — | 0.08% | — |
| ZPMZoram People's Movement | did not contest | 1 | — | — | 0.03% | — |
| BJDBiju Janata Dal | 12 | 0 | -12 | 1.66% | 1.46% | -0.20 |
| BSPBahujan Samaj Party | 10 | 0 | -10 | 3.62% | 2.04% | -1.58 |
| BRSBharat Rashtra Samithi | 9 | 0 | -9 | 1.25% | 0.57% | -0.69 |
| LJPLok Janshakti Party | 6 | did not contest | — | 0.52% | — | — |
| ADMKAll India Anna Dravida Munnetra Kazhagam | 1 | 0 | -1 | 1.35% | 1.39% | +0.03 |
| AIUDFAll India United Democratic Front | 1 | 0 | -1 | 0.23% | 0.10% | -0.13 |
| NDPPNDPP | 1 | did not contest | — | 0.08% | — | — |
| NPEPNational People's Party | 1 | 0 | -1 | 0.07% | 0.07% | -0.00 |
| KECMKerala Congress (M) | 1 | 0 | -1 | 0.07% | 0.04% | -0.03 |
| NPFNaga People's Front | 1 | 0 | -1 | 0.06% | 0.05% | -0.01 |
| MNFMizo National Front | 1 | did not contest | — | 0.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
| Constituency | 2019 winner | 2019 share | 2024 winner | 2024 share |
|---|---|---|---|---|
| ALAPPUZHAKerala | CPM | 41.0% | INC | 38.2% |
| ALATHURKerala | INC | 52.4% | CPM | 40.7% |
| ALLAHABADUttar Pradesh | BJP | 55.6% | INC | 48.8% |
| AMALAPURAMAndhra Pradesh | YSRCP | 39.4% | TDP | 61.3% |
| AMBALAHaryana | BJP | 56.7% | INC | 49.3% |
| AMBEDKAR NAGARUttar Pradesh | BSP | 51.8% | SP | 46.3% |
| AMETHIUttar Pradesh | BJP | 49.7% | INC | 55.0% |
| AMRAVATIMaharashtra | IND | 45.9% | INC | 44.8% |
| AMROHAUttar Pradesh | BSP | 51.4% | BJP | 42.9% |
| ANANDPUR SAHIBPunjab | INC | 39.6% | AAAP | 29.1% |
| ANDAMAN & NICOBAR ISLANDSAndaman and Nicobar Islands | INC | 46.0% | BJP | 50.6% |
| AONLAUttar Pradesh | BJP | 51.1% | SP | 45.2% |
| ARANITamil Nadu | INC | 54.0% | DMK | 43.9% |
| ARRAHBihar | BJP | 52.4% | CPI(ML)(L) | 48.3% |
| ASANSOLWest Bengal | BJP | 51.2% | AITC | 46.5% |
| ASKAOdisha | BJD | 54.5% | BJP | 48.6% |
| AURANGABADBihar | BJP | 45.8% | RJD | 49.2% |
| AURANGABADMaharashtra | AIMIM | 32.5% | SHS | 36.6% |
| BADAUNUttar Pradesh | BJP | 47.3% | SP | 46.0% |
| BAGHPATUttar Pradesh | BJP | 50.3% | RLD | 52.4% |
| BAHARAMPURWest Bengal | INC | 45.5% | AITC | 37.9% |
| BALLIAUttar Pradesh | BJP | 47.4% | SP | 46.4% |
| BANASKANTHAGujarat | BJP | 61.6% | INC | 48.8% |
| BANDAUttar Pradesh | BJP | 46.2% | SP | 38.9% |
| BANGALORE RURALKarnataka | INC | 54.1% | BJP | 56.2% |
| BANKURAWest Bengal | BJP | 49.2% | AITC | 44.3% |
| BANSWARARajasthan | BJP | 49.4% | BHRTADVSIP | 50.1% |
| BAPATLAAndhra Pradesh | YSRCP | 47.2% | TDP | 55.2% |
| BARABANKIUttar Pradesh | BJP | 46.4% | INC | 55.8% |
| BARAMATIMaharashtra | NCP | 52.6% | NCP(SP) | 51.9% |
Showing the first 30 of 197 seats that changed hands.

