What happened
The BJP won 240 seats in the 2024 Lok Sabha election, down from 303 in 2019 and below the 272 majority mark. The NDA coalition, with allies, formed the government with around 293 seats. The INDIA bloc won around 234 seats, with Congress alone winning 99, more than double its 2019 tally of 52. The BJP's vote share fell from 37.4% (2019) to around 36.6% (2024), a modest change that produced a significant seat swing because India's first-past-the-post system amplifies small shifts in closely contested constituencies.
The result was widely read as a rebuke to the BJP but not a rejection of Modi. It was also, in structural terms, a return to coalition dependency for the government, the first time since 2014 that the BJP had to rely on partners to hold a majority.
The economy axis in 2024
The pre-election narrative emphasised 'Modi's welfare delivery', PM-KISAN, Ujjwala, Ayushman Bharat, and free rations. The BJP's campaign leaned heavily on these as evidence of pro-poor governance. But the election result complicated that reading: the BJP underperformed most in constituencies with high unemployment, agrarian distress, and MGNREGA dependence.
Uttar Pradesh, the state where the opposition's seat gains were most dramatic, had been the site of persistent complaints about contract labour conditions, delayed MGNREGA wages, and rural underemployment. The SP-Congress alliance there turned economic grievance into votes in a way the BJP's welfare narrative had not fully absorbed.
The INDIA bloc's counter-narrative, focused on economic inequality, the Adani-concentration-of-wealth argument, and the caste census demand, appears to have resonated in specific constituencies, particularly among OBC communities in UP and Bihar who had been part of the BJP coalition since 2014.
The authority axis in 2024
Civil liberties and institutional independence were not primary campaign issues; they rarely are in Indian general elections, where economic concerns dominate. But two events shaped the backdrop: Arvind Kejriwal's arrest in March 2024 while serving as Chief Minister became a campaign symbol for the INDIA bloc's argument about the weaponisation of investigative agencies against the opposition; and the Supreme Court's bail to both Kejriwal and Hemant Soren (Jharkhand) during the campaign period was read as an implicit check on executive overreach.
The BJP's authority-axis position, strong central state, expanded UAPA, and assertive use of enforcement agencies, remains popular with a significant segment of the electorate. The 2024 result does not suggest that the authority axis moved against the BJP; it suggests that the economy axis and, crucially, the tradition axis, moved in unexpected ways.
The tradition axis: caste census and identity
The single most important ideological development of the 2024 campaign was the caste census demand. Rahul Gandhi made it the centrepiece of the Congress manifesto and the Bharat Jodo Nyay Yatra, a direct challenge to the BJP's Hindu-unity frame. The argument: if you are serious about OBC welfare, you need current data; without a caste census, you are governing blind.
The BJP initially dismissed the demand, then partially accommodated it by appointing a commission. But the damage was done: in the Hindi belt, the frame shifted from 'Ram Mandir vs Congress appeasement' to 'OBC rights vs upper-caste dominance'. In UP particularly, where Yadavs, Kurmis, and non-Yadav OBCs all have distinct political identities, the caste census argument reopened fault lines within the BJP's coalition that the Ram Mandir consecration (January 2024) had partly papered over.
The tradition axis in 2024 ran on two competing tracks. The BJP's track was civilisational: the Ram Mandir consecration as national event, 'Viksit Bharat' as Hindu-nationalist development narrative. The INDIA bloc's track was social-justice: caste data, reservation expansion, constitutional protection. Neither track won decisively, which is why the result was close.
The nation axis: south vs north
The geographic pattern of the result was striking on the nation axis. The south swung sharply against the BJP; the DMK-Congress alliance swept Tamil Nadu, the Congress-JD(S) and Congress-led alliances held Karnataka and Telangana, and Kerala produced no BJP seats. The north remained BJP-dominant, though with more seat losses than expected.
The nation-axis reading: the delimitation anxiety, the three-language NEP controversy, and the Governor-versus-state-government conflicts of the previous five years all contributed to a southern mobilisation around federal identity. Southern voters were not simply voting against Modi; they were voting for a federal India in which southern states have more, not less, political and fiscal autonomy.
What 2024 suggests about where India sits
If you read the 2024 election as a compass reading for the country, a few things stand out. On the economy axis, India is deeply split: welfare delivery is popular, but economic inequality is a real grievance. On the authority axis, most of the electorate is tolerant of strong state power, but a significant minority, and crucially a geographically concentrated minority in opposition states, is not. On the tradition axis, Hindu nationalism retains majority-of-votes support nationally but is losing ground where caste-justice arguments mobilise large OBC blocs. On the nation axis, the south is moving federalist, the north is moving nationalist, and the gap between them is the most structurally significant fault line in Indian politics heading into the delimitation decade.