Heavy monsoon rains have brought large parts of northern India to a standstill, flooding streets from the capital to the holy city of Varanasi, disrupting flights and cutting off road traffic.
In Varanasi, streets were left waterlogged after heavy rain, with residents wading through waist-deep water.
Motorbikes lay half-sunk at the roadside, and at one temple worshippers stood knee-deep in floodwater beneath rows of brass bells.
The India Meteorological Department issued a red alert for parts of Delhi on Monday, warning of further heavy rain, thunderstorms and lightning through the day.
Flight operations were also hit on Monday, with 15 Delhi-bound services diverted from Indira Gandhi International Airport. Twelve, including three international flights, went to Jaipur, while two landed in Chandigarh and one in Lucknow.
Road traffic was also crippled across the city, with long jams reported on key stretches as vehicles crawled through flooded streets.
The IMD warned that heavy rainfall could cause accidents, power outages and damage to vulnerable structures, advising people to avoid unnecessary travel during intense spells.
In Old Delhi, part of a dilapidated building collapsed in Chandni Mahal during the rain, damaging three to four parked two-wheelers. No injuries were reported. In Sangam Vihar, schoolchildren were seen pushing their school van through flooded streets after it became stuck in the water.
In neighboring Ghaziabad, the Delhi-Saharanpur Road in Loni was flooded and damaged, with an autorickshaw overturning on the waterlogged stretch. No injuries were reported.