The urban Indian voter has had an affinity for the ruling Bharatiya Janata Party (BJP) for a long time, and the trends from the latest results of Lok Sabha elections 2019 suggest that the affinity has only grown stronger over the past decade.

India’s six biggest cities --- Delhi, Mumbai, Chennai, Kolkata, Hyderabad, and Bengaluru --- together account for 30 of India’s 543 constituencies. But they punch above their weight when it comes to setting the national agenda.

BJP’s dominance in these cities mirrors its dominance in Indian politics today.

Over the past decade, BJP’s aggregate vote-share in these cities has more than doubled to 39% in 2019.

However, there are city-wide differences. As in 2014, BJP looks set to sweep in Delhi and Mumbai constituencies but seems to be struggling in Kolkata and Chennai.

In Kolkata, Chennai, and Hyderabad, it is regional parties that seem to have come in the way of the BJP juggernaut. The Congress party is conspicuous by its absence in all of India’s major cities. However, the Congress still retains more than a fifth of the aggregate vote-share across the six big cities.