- Table of contents
- Analysis of General Elections 2024
General elections were held in India from 19 April to 1 June 2024 in seven phases, to elect all 543 members of the Lok Sabha. Votes were counted and the result was declared on 4 June to form the 18th Lok Sabha (wiki).
This page provides the highlights of the results. Complete results of the analysis can be seen here.
A total of 8360 candidates contested in the elections and around 64.5 Crores (645363445) votes were casted during this period.
| Party | Number of candidates |
|---|---|
| Independent | 3920 |
| Bahujan Samaj Party | 488 |
| Bharatiya Janata Party | 441 |
| Indian National Congress | 328 |
| Socialist Unity Centre Of India (COMMUNIST) | 150 |
| Peoples Party of India (Democratic) | 79 |
| Samajwadi Party | 71 |
| Communist Party of India (Marxist) | 52 |
| All India Trinamool Congress | 48 |
| Bharatheeya Jawan Kisan Party | 41 |
| Candidate | Party | Constituency | State | Number of Votes |
|---|---|---|---|---|
| RAKIBUL HUSSAIN | Indian National Congress | DHUBRI | ASSAM | 1471885 |
| SHANKAR LALWANI | Bharatiya Janata Party | INDORE | MADHYA PRADESH | 1226751 |
| SHIVRAJ SINGH CHOUHAN | Bharatiya Janata Party | VIDISHA | MADHYA PRADESH | 1116460 |
| DR C N MANJUNATH | Bharatiya Janata Party | BANGALORE RURAL | KARNATAKA | 1079002 |
| BRIJMOHAN AGRAWAL | Bharatiya Janata Party | RAIPUR | CHHATTISGARH | 1050351 |
| Candidate | Party | Constituency | State | Number of Votes |
|---|---|---|---|---|
| MUKESHKUMAR CHANDRAKAANT DALAL ( Uncontested ) | Bharatiya Janata Party | SURAT | GUJARAT | 0 |
| MUHAMMED HAMDULLAH SAYEED | Indian National Congress | LAKSHADWEEP | LAKSHADWEEP | 25726 |
| PATEL UMESHBHAI BABUBHAI | Independent | DAMAN & DIU | DADRA & NAGAR HAVELI AND DAMAN & DIU | 42523 |
| MOHMAD HANEEFA | Independent | LADAKH | LADAKH | 65259 |
| BISHNU PADA RAY | Bharatiya Janata Party | ANDAMAN & NICOBAR ISLANDS | ANDAMAN & NICOBAR ISLANDS | 102436 |
| Candidate | Party | Constituency | State | Number of Votes |
|---|---|---|---|---|
| D K SURESH | Indian National Congress | BANGALORE RURAL | KARNATAKA | 809355 |
| NISITH PRAMANIK | Bharatiya Janata Party | COOCHBEHAR | WEST BENGAL | 749125 |
| RAJ BABBAR | Indian National Congress | GURGAON | HARYANA | 733257 |
| PROFESSOR M.V RAJEEV GOWDA | Indian National Congress | BANGALORE NORTH | KARNATAKA | 726573 |
| UTTAM BARIK SON OF LATE BIRENDRA BARIK | All India Trinamool Congress | KANTHI | WEST BENGAL | 715431 |
| State | Constituency | Winner | Winning Party | Winner Votes | Runner Up | Runner Up Party | Runner up Votes | Vote Difference |
|---|---|---|---|---|---|---|---|---|
| ASSAM | DHUBRI | RAKIBUL HUSSAIN | Indian National Congress | 1471885 | MOHAMMED BADRUDDIN AJMAL | All India United Democratic Front | 459409 | 1012476 |
| MADHYA PRADESH | INDORE | SHANKAR LALWANI | Bharatiya Janata Party | 1226751 | NOTA | None of the Above | 218674 | 1008077 |
| MADHYA PRADESH | VIDISHA | SHIVRAJ SINGH CHOUHAN | Bharatiya Janata Party | 1116460 | PRATAPBHANU SHARMA | Indian National Congress | 295052 | 821408 |
| GUJARAT | NAVSARI | C R PATIL | Bharatiya Janata Party | 1031065 | NAISHADHBHAI BHUPATBHAI DESAI | Indian National Congress | 257514 | 773551 |
| GUJARAT | GANDHINAGAR | AMIT SHAH | Bharatiya Janata Party | 1010972 | SONAL RAMANBHAI PATEL | Indian National Congress | 266256 | 744716 |
| State | Constituency | Winner | Winning Party | Winner Votes | Runner Up | Runner Up Party | Runner up Votes | Vote Difference |
|---|---|---|---|---|---|---|---|---|
| MAHARASHTRA | MUMBAI NORTH WEST | RAVINDRA DATTARAM WAIKAR | Shiv Sena | 452644 | AMOL GAJANAN KIRTIKAR | Shiv Sena (Uddhav Balasaheb Thackrey) | 452596 | 48 |
| KERALA | ATTINGAL | ADV ADOOR PRAKASH | Indian National Congress | 328051 | V JOY | Communist Party of India (Marxist) | 327367 | 684 |
| ODISHA | JAJPUR | RABINDRA NARAYAN BEHERA | Bharatiya Janata Party | 534239 | SARMISTHA SETHI | Biju Janata Dal | 532652 | 1587 |
| RAJASTHAN | JAIPUR RURAL | RAO RAJENDRA SINGH | Bharatiya Janata Party | 617877 | ANIL CHOPRA | Indian National Congress | 616262 | 1615 |
| CHHATTISGARH | KANKER | BHOJRAJ NAG | Bharatiya Janata Party | 597624 | BIRESH THAKUR | Indian National Congress | 595740 | 1884 |
| Constituency | State | Total Votes |
|---|---|---|
| DHUBRI | ASSAM | 2453608 |
| MALKAJGIRI | TELANGANA | 1933843 |
| BANGALORE RURAL | KARNATAKA | 1919540 |
| DARRANG-UDALGURI | ASSAM | 1811200 |
| BANGALORE NORTH | KARNATAKA | 1752504 |
| Constituency | State | Total Votes |
|---|---|---|
| SURAT | GUJARAT | 0 |
| LAKSHADWEEP | LAKSHADWEEP | 49200 |
| DAMAN & DIU | DADRA & NAGAR HAVELI AND DAMAN & DIU | 92410 |
| LADAKH | LADAKH | 135524 |
| ANDAMAN & NICOBAR ISLANDS | ANDAMAN & NICOBAR ISLANDS | 202514 |
| Constituency | State | Candidates |
|---|---|---|
| KARUR | TAMIL NADU | 55 |
| SECUNDERABAD | TELANGANA | 46 |
| MEDAK | TELANGANA | 45 |
| LUDHIANA | PUNJAB | 44 |
| CHEVELLA | TELANGANA | 44 |
| Constituency | State | Candidates |
|---|---|---|
| SURAT | GUJARAT | 1 |
| DIBRUGARH | ASSAM | 4 |
| BARDOLI | GUJARAT | 4 |
| NAGALAND | NAGALAND | 4 |
| LADAKH | LADAKH | 4 |
| Party | Votes | Vote Share |
|---|---|---|
| Bharatiya Janata Party | 235973935 | 36.5645 |
| Indian National Congress | 136759064 | 21.1910 |
| Samajwadi Party | 29549381 | 4.5787 |
| All India Trinamool Congress | 28213393 | 4.3717 |
| Independent | 17844442 | 2.7650 |
| Candidate | Party | Constituency | State | Vote Share |
|---|---|---|---|---|
| SHANKAR LALWANI | Bharatiya Janata Party | INDORE | MADHYA PRADESH | 78.5388 |
| C R PATIL | Bharatiya Janata Party | NAVSARI | GUJARAT | 77.0477 |
| SHIVRAJ SINGH CHOUHAN | Bharatiya Janata Party | VIDISHA | MADHYA PRADESH | 76.6980 |
| AMIT SHAH | Bharatiya Janata Party | GANDHINAGAR | GUJARAT | 76.4844 |
| BIPLAB KUMAR DEB | Bharatiya Janata Party | TRIPURA WEST | TRIPURA | 72.8496 |
| Candidate | Party | Constituency | State | Vote Share |
|---|---|---|---|---|
| SHER SINGH GHUBAYA | Indian National Congress | FIROZPUR | PUNJAB | 23.6977 |
| DR DHARAMVIRA GANDHI | Indian National Congress | PATIALA | PUNJAB | 26.5351 |
| GURJEET SINGH AUJLA | Indian National Congress | AMRITSAR | PUNJAB | 28.1764 |
| MALVINDER SINGH KANG | Aam Aadmi Party | ANANDPUR SAHIB | PUNJAB | 29.0790 |
| SARABJEET SINGH KHALSA | Independent | FARIDKOT | PUNJAB | 29.3815 |
| Candidate | Party | Constituency | State | Vote Share of Losing Candidate |
|---|---|---|---|---|
| ANIL CHOPRA | Indian National Congress | JAIPUR RURAL | RAJASTHAN | 48.83 |
| SHUBHKARAN CHOUDHARY | Bharatiya Janata Party | JHUNJHUNU | RAJASTHAN | 47.81 |
| DR. UMESH G JADHAV | Bharatiya Janata Party | GULBARGA | KARNATAKA | 47.7 |
| SANJAY TANDON | Bharatiya Janata Party | CHANDIGARH | CHANDIGARH | 47.67 |
| MANSOOR ALI KHAN | Indian National Congress | BANGALORE CENTRAL | KARNATAKA | 47.57 |
| Party | Number of Seats with less than 1/6 votes |
|---|---|
| Independent | 3904 |
| Bahujan Samaj Party | 476 |
| Socialist Unity Centre Of India (COMMUNIST) | 150 |
| Peoples Party of India (Democratic) | 79 |
| Indian National Congress | 51 |
| Party | Number of Seats Won |
|---|---|
| Bharatiya Janata Party | 240 |
| Indian National Congress | 99 |
| Samajwadi Party | 37 |
| All India Trinamool Congress | 29 |
| Dravida Munnetra Kazhagam | 22 |
| Telugu Desam | 16 |
| Janata Dal (United) | 12 |
| Shiv Sena (Uddhav Balasaheb Thackrey) | 9 |
| Nationalist Congress Party – Sharadchandra Pawar | 8 |
| Independent | 7 |
| Shiv Sena | 7 |
| Lok Janshakti Party(Ram Vilas) | 5 |
| Party | Number of Seats Won |
|---|---|
| Indian National Congress | 167 |
| Bharatiya Janata Party | 153 |
| Samajwadi Party | 24 |
| All India Anna Dravida Munnetra Kazhagam | 24 |
| Yuvajana Sramika Rythu Congress Party | 21 |
| Biju Janata Dal | 21 |
| Rashtriya Janata Dal | 18 |
| Communist Party of India (Marxist) | 17 |
| All India Trinamool Congress | 13 |
| Aam Aadmi Party | 13 |
| Shiv Sena (Uddhav Balasaheb Thackrey) | 10 |
| Shiv Sena | 8 |
| Independent | 5 |
| Communist Party of India | 4 |
| Janata Dal (United) | 4 |
A candidate could spend a max 95 Lakhs during campaigning. Assuming candidate has maxed out the purse below.
| Party | Total Spent | Total Votes | Cost per vote |
|---|---|---|---|
| Telugu Desam | 161500000 | 12775270 | 12.6416 |
| Janasena Party | 19000000 | 1454138 | 13.0662 |
| Janata Dal (Secular) | 28500000 | 2173701 | 13.1113 |
| Asom Gana Parishad | 19000000 | 1298707 | 14.6299 |
| Rashtriya Loktantrik Party | 9500000 | 596955 | 15.9141 |
| Party | Total Spent | Total Votes | Cost per vote |
|---|---|---|---|
| Indian Praja Congress | 9500000 | 141 | 67375.8865 |
| Telangana Prajaa Jeevana Rythu Party | 9500000 | 141 | 67375.8865 |
| All India Backward People Sunami Party | 9500000 | 210 | 45238.0952 |
| Rashtriya Jatigat Aarakshan Virodhi Party | 9500000 | 215 | 44186.0465 |
| Rashtriya Mangalam Party | 9500000 | 257 | 36964.9805 |
| Party | Seats Participated | Seats Won | Success Ratio |
|---|---|---|---|
| Dravida Munnetra Kazhagam | 22 | 22 | 100.0000 |
| Lok Janshakti Party(Ram Vilas) | 5 | 5 | 100.0000 |
| Indian Union Muslim League | 3 | 3 | 100.0000 |
| Janasena Party | 2 | 2 | 100.0000 |
| Rashtriya Lok Dal | 2 | 2 | 100.0000 |
| Hindustani Awam Morcha (Secular) | 1 | 1 | 100.0000 |
| Kerala Congress | 1 | 1 | 100.0000 |
| Marumalarchi Dravida Munnetra Kazhagam | 1 | 1 | 100.0000 |
| Rashtriya Loktantrik Party | 1 | 1 | 100.0000 |
| Sikkim Krantikari Morcha | 1 | 1 | 100.0000 |
| United People’s Party Liberal | 1 | 1 | 100.0000 |
| Voice of the People Party | 1 | 1 | 100.0000 |
| Zoram People’s Movement | 1 | 1 | 100.0000 |
| Telugu Desam | 17 | 16 | 94.1176 |
| Janata Dal (United) | 16 | 12 | 75.0000 |
| Nationalist Congress Party – Sharadchandra Pawar | 12 | 8 | 66.6667 |
| Jammu & Kashmir National Conference | 3 | 2 | 66.6667 |
| Janata Dal (Secular) | 3 | 2 | 66.6667 |
| All India Trinamool Congress | 48 | 29 | 60.4167 |
| Bharatiya Janata Party | 441 | 240 | 54.4218 |
| Samajwadi Party | 71 | 37 | 52.1127 |
| Party | Seats Participated | Seats Won | Success Ratio |
|---|---|---|---|
| Independent | 532 | 7 | 1.3158 |
| Aazad Samaj Party (Kanshi Ram) | 26 | 1 | 3.8462 |
| Bharat Adivasi Party | 22 | 1 | 4.5455 |
| Communist Party of India | 30 | 2 | 6.6667 |
| All India Majlis-E-Ittehadul Muslimeen | 15 | 1 | 6.6667 |
| Communist Party of India (Marxist) | 52 | 4 | 7.6923 |
| Shiromani Akali Dal | 13 | 1 | 7.6923 |
| Revolutionary Socialist Party | 10 | 1 | 10.0000 |
| Aam Aadmi Party | 22 | 3 | 13.6364 |
| Viduthalai Chiruthaigal Katchi | 13 | 2 | 15.3846 |
| Yuvajana Sramika Rythu Congress Party | 25 | 4 | 16.0000 |
| Rashtriya Janata Dal | 24 | 4 | 16.6667 |
| Nationalist Congress Party | 5 | 1 | 20.0000 |
| Communist Party of India (Marxist-Leninist) (Liberation) | 7 | 2 | 28.5714 |
| Indian National Congress | 328 | 99 | 30.1829 |
| AJSU Party | 3 | 1 | 33.3333 |
| Shiv Sena (Uddhav Balasaheb Thackrey) | 21 | 9 | 42.8571 |
| Shiv Sena | 15 | 7 | 46.6667 |
| Candidate | Number of Constituencies Contested at |
|---|---|
| ARUN KUMAR | 5 |
| MANOJ KUMAR | 4 |
| PRADEEP KUMAR | 4 |
| PRAMOD KUMAR | 4 |
| RAJKUMAR | 4 |
| VIJAY KUMAR | 4 |
| ASHOK KUMAR | 3 |
| PARAMJIT SINGH | 3 |
| RAJESH | 3 |
| SATPAL | 3 |
| SHRIDHAR NARAYAN SALVE | 3 |
| SUNIL KUMAR | 3 |
| SURENDER SINGH | 3 |
| Candidate | Constituency | State | Party | Result |
|---|---|---|---|---|
| PRASUN BANERJEE | HOWRAH | WEST BENGAL | All India Trinamool Congress | WON |
| RAHUL GANDHI | WAYANAD | KERALA | Indian National Congress | WON |
| RAHUL GANDHI | RAE BARELI | UTTAR PRADESH | Indian National Congress | WON |
| PRASUN BANERJEE | MALDAHA UTTAR | WEST BENGAL | All India Trinamool Congress | LOST |
This Matrix provides the number of seats in which parties lost by the number of votes provided in the columns.
| PARTY | < 500 | < 2500 | < 5000 | < 10000 | < 15000 | < 25000 | < 50000 |
|---|---|---|---|---|---|---|---|
| Aam Aadmi Party | 0 | 0 | 1 | 1 | 2 | 2 | 6 |
| All India Anna Dravida Munnetra Kazhagam | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| All India Trinamool Congress | 0 | 0 | 0 | 1 | 2 | 3 | 5 |
| Bharatiya Janata Party | 0 | 0 | 5 | 8 | 10 | 21 | 43 |
| Biju Janata Dal | 0 | 1 | 1 | 1 | 1 | 2 | 4 |
| Communist Party of India | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| Communist Party of India (Marxist) | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
| Desiya Murpokku Dravida Kazhagam | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
| Indian National Congress | 0 | 2 | 4 | 4 | 5 | 9 | 27 |
| Janata Dal (Secular) | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Janata Dal (United) | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| Nationalist Congress Party – Sharadchandra Pawar | 0 | 0 | 1 | 1 | 1 | 1 | 2 |
| Pattali Makkal Katchi | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| Rashtriya Janata Dal | 0 | 0 | 0 | 0 | 1 | 2 | 3 |
| Samajwadi Party | 0 | 0 | 2 | 2 | 3 | 4 | 13 |
| Shiv Sena (Uddhav Balasaheb Thackrey) | 1 | 1 | 1 | 1 | 2 | 2 | 4 |
| Constituency | State | Runner up Party Votes | Winning Party | Winning Party Votes | Vote Difference |
|---|---|---|---|---|---|
| CHANDIGARH | CHANDIGARH | 214153 | Indian National Congress | 216657 | 2504 |
| HAMIRPUR | UTTAR PRADESH | 488054 | Samajwadi Party | 490683 | 2629 |
| SALEMPUR | UTTAR PRADESH | 401899 | Samajwadi Party | 405472 | 3573 |
| DHULE | MAHARASHTRA | 580035 | Indian National Congress | 583866 | 3831 |
| DHAURAHRA | UTTAR PRADESH | 439294 | Samajwadi Party | 443743 | 4449 |
| DAMAN & DIU | DADRA & NAGAR HAVELI AND DAMAN & DIU | 36298 | Independent | 42523 | 6225 |
| ARAMBAGH | WEST BENGAL | 706188 | All India Trinamool Congress | 712587 | 6399 |
| BEED | MAHARASHTRA | 677397 | Nationalist Congress Party – Sharadchandra Pawar | 683950 | 6553 |
| SOUTH GOA | GOA | 204301 | Indian National Congress | 217836 | 13535 |
| THIRUPATHI | ANDHRA PRADESH | 617659 | Yuvajana Sramika Rythu Congress Party | 632228 | 14569 |
| Constituency | State | Runner up Party Votes | Winning Party | Winning Party Votes | Vote Difference |
|---|---|---|---|---|---|
| JAIPUR RURAL | RAJASTHAN | 616262 | Bharatiya Janata Party | 617877 | 1615 |
| KANKER | CHHATTISGARH | 595740 | Bharatiya Janata Party | 597624 | 1884 |
| BANSGAON | UTTAR PRADESH | 425543 | Bharatiya Janata Party | 428693 | 3150 |
| MAHBUBNAGAR | TELANGANA | 506247 | Bharatiya Janata Party | 510747 | 4500 |
| ANANDPUR SAHIB | PUNJAB | 302371 | Aam Aadmi Party | 313217 | 10846 |
cabal build
cabal run electionscabal testCreate table executing Queries.sql and then run other SQL queries in the queries directory to see the result.