Seat distribution

NDA353
UPA91
Others99
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

NDA353 seats
PartySeatsVote %
Bharatiya Janata Party30337.4%
Shiv Sena182.1%
Janata Dal (United)161.5%
Other NDA parties16
UPA91 seats
PartySeatsVote %
Indian National Congress5219.5%
Dravida Munnetra Kazhagam233.2%
Other UPA parties16
Others99 seats
PartySeatsVote %
All India Trinamool Congress227.4%
Bahujan Samaj Party103.6%
Samajwadi Party52.5%
YSR Congress Party224.2%
TRS / BRS91.4%
Independent & Others31

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

What happened

The NDA won 353 seats, with BJP alone at 303 — an improvement over 2014. The Congress-led UPA won 91 seats, with Congress itself at 52. The SP-BSP alliance in Uttar Pradesh won 15 seats combined, preventing an even larger BJP sweep in the state. Rahul Gandhi lost his family seat of Amethi to BJP's Smriti Irani. The election was dominated by national security issues following the Pulwama attack and Balakot air strikes, and by Prime Minister Modi's welfare delivery narrative.