Climate and Average Weather in India
India has a very diverse climate due to its location and vast differences in geography. For example, India has no less than seven climate zones. Because of the vast differences in climate types and climate data, it is important to carefully consider where you are going to and in what season you are travelling to India. For example if you are thinking of visiting Delhi then best to visit the capital in October, February and March. That's when the nights are cool and the days are filled with sunshine.
Delhi is one of the major cities with the highest air pollution and this is intensified by the burning of garbage by farmers in the area. Every year, Delhi breathes its worst air from Nov 1 to 15. May, June and July are very hot in Delhi and the south of India with temperatures reaching over 45 degrees (113 Fahrenheit). It is a dry heat and is sometimes accompanied by dusty desert winds and more smog. Most of the rain in the country falls between July and September and can be tropical rains in India's coastal cities.
The North of India can best be visited in October and November or starting mid-February till May. From December to January it can still get very cold up the mountains.
The best travel time for Ladakh are the months of June to September, even in May you can travel through Ladakh. For higher trekking however, May and June are on the early side since there is still a lot of snow on the roads. Ladakh is in most years reachable by road from mid-May.
Interested in more detailed Weather and Climate information?
Please select the city below you wish to travel to, or the one closest to your destination. Each selected city will show you the following graphs:
1. Average minimum and maximum temperature over the year
2. Average monthly precipitation over the year (rainfall, snow)
3. Average monthly hours of sunshine over the year
On certain pages we also offer other historical weather data like humidity, wind speed and water temperature.