India is a huge place with an extremely diverse and varied climate throughout. As a general rule, the best time to visit the most popular places is between October and March; when the monsoons have subsided and the weather is at it’s coolest. There are some exceptions however. The hill stations in both the north and south of the country are great for visiting between April and June and often provide a cooler retreat away from the lower regions, which become unbearably hot during these months. There are some parts of the western Himalayas that are good for visiting during the summer months (June – September) although nights can be very cold. Aside from the weather, it might also be worth checking out this page to see important festivals and events in India, as planning a trip around these dates could definitely make your trip more memorable. I’ve created this table below which should give you a rough idea of the average climate in different regions at various times throughout the year…
Average climate in India throughout the year
Note: this chart is best viewed on larger screens (desktops, laptops and tablets). Smartphone users please turn your screen horizontally to see all details.
North Rajasthan / U.P / Punjab / M.P / Himachal / Ladakh | East West Bengal / Orissa / Assam / Bihar / Jharkhand | South Tamil Nadu / Kerala / Karnataka / Andhra Pradesh | West South Coast / Maharashtra Hills / Goa / Gujurat | |
January | Warm Days (18-25°C) / Dry / Cool Nights / Cold in the mountains | Warm Days (15-30°C) / Dry / Cool Nights | Hot Days (30-40°C) / Dry / Cool Nights | Hot Days (25-35°C) / Dry / Cool Nights |
February | Warm Days (18-25°C) / Dry / Cool Nights / Cold in the mountains | Warm Days (20-30°C) / Dry / Cool Nights | Hot Days (30-40°C) / Dry / Cool Nights | Hot Days (25-35°C) / Dry / Cool Nights |
March | Warm Days (21-30°C) / Dry / Cool Nights / Cold in the mountains | Warm Days (20-25°C) / Dry / Cool Nights | Hot Days (30-40°C) / Dry / Cool Nights / Some rain in hills by night | Hot Days (25-35°C) / Dry / Cool Nights |
April | Hot Days (30-40°C) / Dry / Warm Nights / Cool in the mountains | Hot on Plains (35-42°C) / Cool in Hills / Dry / Cool Nights | Hot Days (35-42°C) / Dry / Cool Nights | Hot Days (25-35°C) / Dry / Cool Nights |
May | Very Hot Days (40-50°C) / Dry Hot nights / Cool in the mountains | Very Hot on Plains (35-45°C) / Warm in Hills / Dry / Cool Nights | Very Hot on Plains (35-45°C) / Dry / Warm Nights | Hot Days (25-35°C) / Dry / Cool Nights |
June | Hot on plains (35-45°C) / Warm in the mountains / Rains begin end of June | Very Hot on Plains (35-45°C) / Warm in Hills / Rains begin end of June | Hot and humid (30-35°C) / Cool, wet & misty in hills / Rains sweep west coast | Hot and wet days (25-35°C) / Humid nights / Rains sweep west coast |
July | Warm days (18-25°C) / Monsoons throughout / Dry in north and east | Very wet and & Hot (25-35°C) / Monsoons throughout | Hot (30-40°C) / Showery and wet in hills | Hot (25-30°C) / Humid and often wet |
August | Warm days (18-25°C) / Monsoons most places / Cool at night | Very wet & hot / Monsoons throughout | Hot (30-40°C) / Showery and wet in hills | Hot (25-30°C) / Humid and often wet |
September | Warm Days (18-25°C) / Dry / Cool Nights / Cold and clear in the mountains | Hot Days (30-35°C) / Sometimes wet | Hot Days (30-40°C) / Sometimes wet / Cooler Nights | Hot Days (30-35°C) / Humid / Sometimes wet |
October | Hot Days (30-40°C) / Dry / Warm Nights / Much Colder and clear in the mountains | Warm Days (20-25°C) / Dry / Cool Nights | Hot Days (35-42°C) / Dry and cool in hills / Monsoon in Tamil Nadu | Hot Days (25-35°C) / Dry / Cool Nights |
November | Warm Days (18-25°C) / Dry / Cool Nights / Cold and clear in the mountains | Warm Days (20-30°C) / Dry / Cool Nights | Hot Days (30-40°C) / Cool in hills / Cyclones in Andhra Pradesh & Tamil Nadu | Hot Days (25-35°C) / Dry / Cool Nights |
December | Warm Days (18-25°C) / Dry / Cool Nights / Very cold and clear in the mountains | Warm Days (20-30°C) / Dry / Cool Nights / Cyclones in Orissa | Hot Days (30-40°C) / Cool in hills / Cyclones in Andhra Pradesh & Tamil Nadu early December | Hot Days (25-35°C) / Dry / Cool Nights |