Indiens Städte sind pulsierende Millionenstädte, die sich von den westeuropäischen kaum mehr unterscheiden könnten. Hauptstadt Indiens ist Delhi im Norden des Landes. Mit rund 11 Millionen Einwohnern ist sie die zweitgrößte Stadt Indiens und auch die zweitgrößte Agglomeration mit 17 Millionen Einwohnern. Delhi ist kultureller Mittelpunkt des Landes, wobei Bombay (auch Mumbai) die größte Stadt und wirtschaftliches Zentrum ist. Weitere Großstädte sind Kalkutta im Nordosten des Landes, Madras im Südosten des Landes und Bangalore im südlichen Landesinneren. Insgesamt gibt es in Indien Volkszählungen (2009) zu Folge 242 Städte mit über 200.000 Einwohnern (zum Vergleich: in Deutschland gibt es 38 Städte mit mehr als 200.000 Einwohnern). Durchschnittlich leben so in Indien 350 Menschen auf einen Quadratkilometer.