Historical Trend (1951-2024)

BJP vs Congress seat share over the years

Select Year

Click to view detailed election analysis

2024 Lok Sabha Election

65.79% Turnout
Winning Party Bharatiya Janata Party (BJP)
Total Seats 543
Alliance National Democratic Alliance (NDA) - 293 seats
Prime Minister Narendra Modi
Seat Distribution
Vote Share %
Detailed Seat Distribution
bjp240
inc99
others204
↑ Why Bharatiya Janata Party (BJP) Won
  • Strong leadership image of Modi despite reduced majority
  • Welfare schemes reached rural voters
  • Effective booth-level organization
  • Opposition INDIA alliance failed to present united front
↓ Why Opposition Lost
  • Congress gained ground in Hindi heartland
  • Anti-incumbency in some states
  • Regional parties performed strongly
Key Highlights
  • BJP lost majority but NDA secured victory
  • Congress made significant gains
  • Lower voter turnout compared to 2019