While New Delhi lies on the floodplains of the Yamuna River, it is essentially a landlocked city