Monthly weather forecast and climate

Flag of India
Flag of India

The climate of India

India is a tropical country with several climate subtypes. A tropical monsoon type (Köppen climate classification Am) in the Western Ghats couples with a tropical wet and dry climate (Köppen Aw), in much of central and south India. Hot semi-arid (Köppen BSh) climatic patches in the southern interior culminate into a hot desert (Köppen BWh) in the extreme northwest. Much of the north and northeast displays a humid subtropical climate (Köppen Cwa, Cwb). The climate is alpine (Köppen ET) in the Himalayas and the northern mountains and is of cold desert type (Köppen BWk) in the trans-Himalayan belt of the north. The Himalayan mountain range, the Thar Desert, monsoon rains, proximity to large bodies of water, and tropical to subtropical latitudes, chiefly influence the climate.

India lies in South Asia and shares land borders with six countries. It is a land of diverse geography, with a topography that ranges from high mountain ranges to fertile plains, deltas, coasts, wetlands, rivers, and deserts. The major rivers like the Ganges and Bramhaputra from the Himalayan north and the Godavari, Kaveri, and Krishna from the peninsular south drain eastward into the Bay of Bengal. The Narmada and the Tapti flow westward to meet the Arabian Sea. The Indian Peninsula covers a vast coastline of 4671 miles that touches the Indian Ocean, the Arabian Sea, and the Bay of Bengal. The islands of Andaman and Nicobar, Lakshadweep, and others have hundreds of miles of coastal land. The highest point in India is at 8586 meters in Kanchenjunga in Sikkim along the Nepal border. Nanda Devi is the highest peak at 7816 meters that lies entirely in India. The Himalayan mountain range protects India from the cold Central Asian katabatic winds. The Western Ghats and the northeastern rainforests rank high as global biodiversity hotspots.

Summers are hot and dry in India, while winters are mild and bright in many regions. The daily high temperatures are often between 37.8°C (100°F) to 46.1°C (115°F) in the summer season. The average temperatures in Pune in western India soar up to 31.7°C (89.1°F) at the peak of the hot season. The mountainous regions, like the Ladakh Plateau, have pleasant conditions in the summer. The southwest monsoon arrives between June to September in much of the country and forms the rainy season. The average temperatures in Gangtok, Sikkim, are between 17.2°C (63°F) to 22.2°C (72°F) at the peak of July, with 635mm (25") of rainfall. The hot and cold desert regions receive less than 254mm (10") of rainfall. Winters are usually pleasant with less rain. The average low temperatures in Goa drop to 20°C (68°F) in January. Snowfall is substantial in the northern mountains and highlands in the winter. The southern regions receive plenty of sunshine in the cold season. Microclimatic differences rank India very high among the climatically diverse countries of the world.

India receives ample annual rainfall that ranges from 609.6mm (24") in the arid northwest to over 1778mm (70") near the coasts. The northeast is the wettest, followed by the south, and lastly, the northern regions. More than eighty% of the annual precipitation occurs during the rainy season from June to September. Cherrapunji, Meghalaya, receives the highest rainfall of 11785.6mm (464") in the country. The northeast monsoon brings rainfall mostly to Tamilnadu in the south in October and November. Pre-monsoon and post-monsoon showers bring moderate precipitation. India receives abundant sunshine that ranges from 2100 hours in the east to 3000 hours in the west annually. The sunshine is intense in much of the country except for the winter. The humidity is high on the western, eastern, and southern coasts and peaks during August in the rainy season, while it is lowest in May at the peak of the summer.

The highest temperature on record for India is 51°C (123.8°F), set in Phalodi, Rajasthan, on May 30, 2019. The record for the lowest temperature is -60°C (-76°F), set in Dras, Ladakh, at the peak of winter.

The best time to visit India

The best time to visit India is from November to February in the mild winter, with comfortable temperatures in the plains and hills. The summer is the best time to visit the Himalayan region and Jammu and Kashmir. The end of the rainy season lowers the humidity and temperatures and generally brings pleasant conditions. Nights are cozy in most regions except for the extreme north, where they occasionally drop below freezing. The harvest season brings joy, as the lush green landscape and beautiful nature catches the imagination of the tourists. Deepawali, the festival of lights, in the winter season, is a great time to explore the Indian culture. Misty mornings and temperate days with clear skies are perfect for visiting national parks, archaeological sites, and mountains.

The worst time to visit India

The worst time to visit India is from May to September in the hot and humid summer season. Peak temperatures often soar up to 46.1°C (115°F) during May, and the intense sun rays are unbearable for people from temperate regions. Temperatures routinely remain above 37.8°C (100°F) during the day, with oppressive sunshine due to the heat waves that lash many places. The monsoon rains peak during July and August in much of the country, which is the period of heavy precipitation, high humidity, and sticky heat. Substantial and prolonged showers make roads hazardous, with a risk of landslides and avalanches in the hilly ghats. Overcast skies are generally not suitable for photography.

Weather hazards

India is susceptible to weather hazards, such as floods, droughts, wildfires, cyclones, and earthquakes. The northeast region receives heavy rains over 2540mm (100") in many places that bring the danger of floods and mudslides. The southwest monsoon brings seasonal floods in the river basins of the north, northern plains, and the east, and ruins crops. Droughts are frequent in the deserts of the northwest and interior regions in the central and southern parts of the country. Wildfires frequently occur in the dry summer when the dry deciduous vegetation quickly catches fire. Tropical cyclones routinely occur in the Bay of Bengal, from the Ganga-Bramhaputra Delta to the southern coasts. The Arabian Sea brings cyclonic storms to the coast of Gujarat. Seismic activity and earthquakes mostly occur in the Himalayas but also along many other fault lines.

Weather in January

January is pleasantly cold in much of India, with short days and temperate sunshine. The southern regions are particularly pleasant, and it is a great time to visit beaches from late mornings. Snowfall in Himachal, Uttarakhand, and Jammu and Kashmir is substantial, with deposits of over 3 meters at high altitudes above 3000 meters. New Delhi, the capital, has misty mornings, with average daily temperatures in the cold 7.8°C (46°F) to mild 21.1°C (70°F) range. Weather in January »

Weather in February

February is cold and dry in India, even though the temperatures begin to rise gradually. Freezing temperatures occur only in the northern Himalayan States, northern West Bengal, and a few parts of the northeast, which receive heavy snowfall in the winter. Weather in February »

Weather in March

March opens a short window of spring in the far north of India. The rest of the country experiences a departure from the cold of winter. The average temperatures in the temple town of Varanasi in the north are in the mild 16.1°C (61°F) to hot 33.3°C (91.9°F). Weather in March »

Weather in April

April is a hot and dry summer month in India, with clear skies amid plenty of sunshine. The average temperatures rise sharply to register in the warm 22.2°C (72°F) to hot 40.6°C (105.1°F) range. Nights are mild in Himachal Pradesh and adjoining Himalayan states where the summer is yet to reach its peak. The lack of humidity gives rise to hot winds that blow in the interior lands during the day. Weather in April »

Weather in May

May is usually the hottest month of the year in India, with the average high temperatures in the 29.4°C (84.9°F) to 42.2°C (108°F) zone on the plains. Heatwaves frequently occur in the interior, with temperatures exceeding 46.1°C (115°F). Weather in May »

Weather in June

June is hot, humid, and wet in India, as the monsoon arrives in most parts of the country. The average high temperatures register in the range of 29.4°C (84.9°F) to 40.6°C (105.1°F) on the plains. Kolkata in the east registers average temperatures in the zone of 26.7°C (80.1°F) to 33.9°C (93°F). Vacations in Northern India receive plenty of responses due to the moderate rainfall in the region in June. Weather in June »

Weather in July

July is the wettest month of the year in India as the southwest monsoon bestows abundant rainfall on the country. The Western Ghats are at the height of natural beauty, with roaring waterfalls, gushing streams, a green landscape, and the sweet smell of soil. Weather in July »

Weather in August

August is a wet month in the rainy season of India, with abundant rain and generally humid conditions. Mumbai on the coast receives 508mm (20") of rainfall, while Konkan and Goa region receives torrential rainfall. The coastal towns and windward slopes of mountains are places to avoid during the monsoon. Weather in August »

Weather in September

September is humid and wet in India, as the monsoon continues progression. The conditions are hot and sticky as average temperatures remain in the 23.9°C (75°F) to 35°C (95°F) range. Much of India receives 203.2mm (8") to 304.8mm (12") of heavy precipitation. Weather in September »

Weather in October

October ends the reign of the southwest monsoon in India but also sees the arrival of the northeast monsoon in the southern region. The average precipitation in the south ranges from 101.6mm (4") in Hyderabad to 304.8mm (12") in Port Blair. The conditions tend to be hot, with average high temperatures in the 29.4°C (84.9°F) to 35°C (95°F) in the plains of India. Weather in October »

Weather in November

November is a lovely month in India, with cool and pleasant weather. The short autumn season brings a wonderful drop in temperatures and end of rainfall in much of India. The skies are clear, and the mild sunshine of 7 to 8 hours gives a boost to outdoor activities. Weather in November »

Weather in December

December is a cold winter month in India, with temperatures that range from mild in the south to icy in the northern highlands. The Himalayan region receives significant snowfall and is usually a destination for snow lovers and budget travelers in the winter. The average temperatures in Bangalore and Mysore in the south are in the pleasant 15.6°C (60.1°F) to 26.7°C (80.1°F), with occasional cold nights. Weather in December »

Weather forecast for your location

1. Click Locate me button
2. Allow the app to use your location
* you will be automatically redirected to the weather forecast for your location