A World of Discovery
On The Go Tours / India / Best Time To Visit

The best time to visit India

As such a vast country with an incredibly diverse landscape, it should not come as a surprise that the climate can differ too from region to region. As a general rule however, the climate in the north of India is cooler, central India is hot and dry, and the south is hot and humid.

The weather chart shows the average daily minimum and maximum temperatures in Celsius and the average monthly precipitation.

India Seasons

Generally speaking, the weather in India can be divided into three seasons – summer, winter and monsoon. The coolest and driest time of the year to visit is between October and February, which is regarded as the winter season and seen by many as the best time to visit India. During this time temperatures are cool and dry, making the ideal conditions to take in the highlights and hidden gems of India. Temperatures will always be warmer in the south, with comfortable coastal beach weather.

Following winter is the summer season which is hot and dry, lasting from March through to May, when temperatures reach their peak. During this time the thermometer can be intensely warm in the central and southern reaches of the country, making it an excellent time to head to the north and higher altitudes of the Himalayas, and the lofty hill stations of Shimla and Darjeeling.

May signals the start of the monsoon season, which begins in Kerala on the south-western coast, bringing with it regular downpours interspersed with sunny hot intervals that gradually work their way up the country. It is very humid during this time of year and the days are punctuated by intermittent rainfall. At the height of monsoon season there can be flooding in some lowland regions and most national parks close during this time (excluding Periyar, which remains open). Come November and December another monsoon hits southern India, sweeping in from the Bay of Bengal. The states of Kerala, Tamil Nadu and Karnataka receive most of their rainfall during this time.

North India | Delhi


JanFebMarAprMayJunJulAugSepOctNovDec
Temp Min °C791420262827262418118
Temp Max °C212431364139363434342923
Rainfall (mm)2318138137418017311710310

North East India | Darjeeling


JanFebMarAprMayJunJulAugSepOctNovDec
Temp Min °C-17-15-10-5-13542-5-12-16
Temp Max °C11471012121311853
Rainfall (mm)488160218242409751723441483914

West India | Mumbai


JanFebMarAprMayJunJulAugSepOctNovDec
Temp Min °C191922242726242424242321
Temp Max °C282830323332292929323231
Rainfall (mm)33301848561734026464133

East India | Kolkata


JanFebMarAprMayJunJulAugSepOctNovDec
Temp Min °C131521242526262624241813
Temp Max °C272934363633323232322926
Rainfall (mm)10313643140297325252114114205

South India | Kochi


JanFebMarAprMayJunJulAugSepOctNovDec
Temp Min °C232426262624242424242423
Temp Max °C323233333230292930313132
Rainfall (mm)1718197218448435227419028210529