Welcome To Delhi Metro City Delhi, the capital of India, is situated in northern India and stands on the west bank of Yamuna River bounded by Uttar Pardesh and on the north, west and south by Haryana . Delhi is spread over an area of 1483 sq. kilometers, 216 meters above sea level and has