Seat distribution

NDA293
INDIA234
Others16
Majority mark272

Total seats: 543 · Winner: NDA (National Democratic Alliance)

Results by state

Loading map…

Hover a state to see results. Colors indicate winning party or alliance.

Results by party

NDA293 seats
PartySeatsVote %
Bharatiya Janata Party24036.6%
Telugu Desam Party (TDP)162.6%
Janata Dal (United)121.5%
Shiv Sena (Shinde)71.8%
Lok Janshakti Party (Ram Vilas)51.1%
Other NDA parties13
INDIA234 seats
PartySeatsVote %
Indian National Congress9921.2%
Samajwadi Party374.5%
All India Trinamool Congress297.4%
Dravida Munnetra Kazhagam223.2%
Shiv Sena (UBT)91.6%
NCP (Sharad Pawar)81.1%
Other INDIA parties30
Others16 seats
PartySeatsVote %
YSR Congress Party44.2%
AIMIM2
Independent & Others10

Source: Election Commission of India. Vote-share figures are approximate.

What happened

The NDA won 293 seats, comfortably above the 272-seat majority mark but down from 353 in 2019. The BJP on its own won 240 seats — 63 fewer than its 2019 tally of 303 — meaning the government depended on N. Chandrababu Naidu's TDP (16 seats) and Nitish Kumar's JDU (12 seats). The INDIA alliance performed better than most pre-election polls predicted, led by Congress (99 seats) and SP (37 seats). The result was widely interpreted as a rejection of the 'Modi wave' narrative and a reassertion of coalition politics.