Most of the rain came on Wednesday, and carried over until early Thursday. 15,000 people were evacuated from Baramati, one of the worst-affected areas, and 38 emergency shelters were set up, officials say.
At least 14 people have died, including a 9-year-old boy, according to district and state officials. Prashant Ranpise, chief fire officer of the Pune Fire Brigade, said many of the deaths resulted from buildings and walls collapsing during flash floods.
Another nine people are still missing, according to Naval Kishore Kumar, the Pune district collector.
School students waded through shin-deep water to get to school, and motorcyclists drove through flooded streets. Apartment complexes were flooded, and residents stepped through mud-covered floors to clear debris from their homes.