The monsoon season in India arrives around the first week of June and lasts until the middle of September, bringing heavy rainfall from winds from the Indian Ocean and Arabian Sea. Cherrapunji, located in the state of Meghalaya, receives the highest average annual rainfall in the world of over 11,000 mm, with the majority falling between June and August during monsoon season. Indian agriculture and the wider economy depend greatly on the timely arrival of monsoons for water and power.