Turnout: 67.40%

Overview

The 2019 Indian general election — the seventeenth Lok Sabha election — was held in seven phases between 11 April and 19 May 2019, with results declared on 23 May. It returned the Bharatiya Janata Party (BJP) led by Prime Minister Narendra Modi to power with an emphatic majority: the BJP won 303 seats on its own — more than the 272 required for an outright majority — and its National Democratic Alliance (NDA) won 353 in total. The Indian National Congress (INC), led by Rahul Gandhi, managed only 52 seats despite polling 19.49% of the national vote, making it the worst result for Congress in the history of the republic by seat count. Turnout reached a then-record 67.40%, the highest ever recorded in an Indian general election, across an electorate of nearly 900 million registered voters.

The electoral system

India uses a first-past-the-post (FPTP) system for the 543 directly elected seats in the Lok Sabha (House of the People), the lower house of parliament. Each of the 543 constituencies elects one member by simple plurality — the candidate with the most votes wins, regardless of how small the margin. This system strongly amplifies the advantages of a geographically concentrated vote: in 2019 the BJP won 37.36% of national votes but 55.8% of seats, while parties with diffuse national support (like Congress) were badly under-represented relative to their vote share. The Rajya Sabha (Council of States), the upper house, is indirectly elected by state and territorial assemblies and is not included here. A general election must be held at least every five years; the President nominates the leader most likely to command a parliamentary majority as Prime Minister.

The campaign

The 2019 campaign was dominated by the BJP's national-security narrative, Modi's personal brand and the fragmentation of the opposition. In February 2019, a suicide bombing by a Pakistan-based militant group killed 40 Indian paramilitary personnel at Pulwama in Kashmir; the government's subsequent airstrikes on the Pakistani town of Balakot dramatically shifted the political atmosphere. Modi presented himself as a strong, decisive leader — the "56-inch chest" strongman who had struck back against Pakistan — and the BJP saturated social media and the airwaves with patriotic imagery in the weeks before voting began. The BJP also ran on its flagship welfare schemes (direct-benefit transfers, rural housing, cooking-gas connections for the poor, Jan Dhan bank accounts) and Modi's personal identification with the aspirations of India's lower-middle class and previously marginalised communities.

Rahul Gandhi led a Congress campaign that criticised demonetisation (the abrupt withdrawal of high-denomination banknotes in 2016), the fumbled rollout of the goods and services tax (GST) and persistent rural distress. Congress announced a minimum income guarantee scheme (NYAY) in the final weeks, but it failed to cut through. Several opposition parties forged regional seat-sharing pacts: in Uttar Pradesh, the Samajwadi Party (SP) and Bahujan Samaj Party (BSP) allied, raising hopes of denying the BJP the bulk of the state's 80 seats, while the Jharkhand Mukti Morcha, the Rashtriya Janata Dal and Congress attempted to unite in the east. None of these pacts delivered the results their architects expected.

Results and state-level map

The BJP won 303 seats, up from 282 in 2014, and the NDA totalled 353. Congress won only 52 seats, failing to reach the 55 required to claim the position of Leader of the Opposition. The SP-BSP alliance in Uttar Pradesh dramatically underperformed — together they won only 15 of UP's 80 seats against the BJP's 62 — a result attributed partly to cross-caste voting for Modi and partly to poor candidate coordination. The BJP swept Gujarat (all 26 seats), Rajasthan (24 of 25), Himachal Pradesh (all 4), Uttarakhand (all 5), and Delhi (all 7). It won 28 of 29 in Madhya Pradesh and 25 of 28 in Karnataka. The Trinamool Congress held West Bengal with 22 seats (against the BJP's 18), and the YSR Congress Party swept Andhra Pradesh (22 of 25). Congress performed best in Kerala (15 seats), Punjab (8) and Chhattisgarh (2). The DMK alliance won 24 of Tamil Nadu's 39 seats.

Political background

India had experienced five years of Modi's first term, marked by reform rhetoric, Hindu nationalist cultural politics and recurring tensions with Pakistan. The economy had grown strongly in headline terms but rural distress, agricultural price crashes and youth unemployment were persistent grievances. The government's economic credibility had been dented by demonetisation, which critics blamed for disrupting the informal economy. Against this background the BJP relied heavily on Modi's personal popularity — his approval ratings remained unusually high — and on the RSS's exceptional grassroots mobilisation capacity. The splintered opposition was unable to agree on a common Prime Ministerial candidate or present a coherent alternative government-in-waiting.

Aftermath

Modi's second term was marked by several landmark decisions. In August 2019 the government revoked the special constitutional status of Jammu and Kashmir under Article 370 and bifurcated the former state into two centrally administered Union Territories — Jammu & Kashmir and Ladakh. In December 2019 Parliament passed the Citizenship Amendment Act (CAA), which fast-tracked citizenship for non-Muslim religious minorities from three neighbouring countries; the law triggered large nationwide protests and accusations of discrimination. In January 2024 the consecration of the Ram Mandir (temple) at Ayodhya, on the site of the demolished Babri Mosque, was a major BJP political milestone. India's handling of the Covid-19 pandemic — including a devastating second wave in 2021 — was a critical test of the government. The opposition gradually coalesced around a new alliance, the INDIA bloc, which contested the 2024 election with greater coordination.

Official data source

Election Commission of India — results.eci.gov.in.

Compiled and reviewed by Bartłomiej Paruzel, Election Data Analyst, from official results. See our data methodology.

All India elections & results →