Delhi occupe une plaine traversée par la Yamuna. La ville s'est étendue surtout sur la rive droite du fleuve, vers l'ouest. Une crête rocheuse, le Delhi Ridge, prolonge la chaîne des Aravalli et ceinture le sud, l'ouest et le nord de l'agglomération. Ce relief modeste marque la ligne de partage des eaux entre les bassins de l'Indus et du Gange. Les quartiers situés au-delà de la Yamuna forment l'est de la ville, plus récent et plus dense.
Deux villes coexistent sous un même nom. Old Delhi correspond à l'ancienne cité fortifiée de Shahjahanabad, au nord. Son tissu urbain reste serré, avec des ruelles étroites, des portes anciennes comme Kashmiri Gate et Delhi Gate, et deux axes principaux, Chandni Chowk d'est en ouest et Netaji Subhash Marg du nord au sud. New Delhi s'étend juste au sud. Les urbanistes britanniques l'ont dessinée en larges avenues rectilignes, en ronds-points et en perspectives monumentales. La différence de plan se lit immédiatement sur une carte.
Le territoire de la capitale se divise en districts désignés pour la plupart par un point cardinal, comme North, South, East, West et Central. Le district de New Delhi couvre le centre politique, avec les ministères, le Parlement et les résidences officielles. Ce découpage sert avant tout l'administration. Les habitants et les chauffeurs raisonnent en quartiers et en colonies, jamais en districts.
La Yamuna ferme la ville à l'est, le Ridge à l'ouest. Entre les deux, deux rocades concentriques, la Ring Road et l'Outer Ring Road, organisent la circulation. Le métro fournit le repère le plus simple, avec 10 lignes de couleur et des correspondances majeures à Rajiv Chowk sous Connaught Place, à Kashmere Gate au nord et à Central Secretariat. Au-delà des limites du territoire, la Région de la capitale nationale englobe Gurgaon, Noida, Ghaziabad et Faridabad, desservies elles aussi par le métro.