What is the best time to visit Shillong?

The best time to visit Shillong is between September and May as the weather remains pleasant during these months. It does occasionally rain, but it is relatively lesser than in the monsoons season, i.e. between June and August. During the season, the region experiences heavy rainfall, and it might be tough and inconvenient to explore the tourist attractions. The beauty in monsoons is at its peak as the terrain turns into a scenic paradise with lush greenery, lakes, ponds and waterfalls coming to life. It, therefore, can be an off-season location worth a visit for some.

Weather in Shillong


Upcoming Shillong Weather

Monthly Weather in Shillong

Month High/Low (°C) Rain
January 16°/ 6° 6 days
February 18°/ 7° 3 days
March 21°/ 10° 8 days
April 22°/ 13° 15 days
May 24°/ 16° 26 days
June 24°/ 18° 29 days
July 23°/ 18° 31 days
August 24°/ 18° 31 days
September 22°/ 17° 30 days
October 22°/ 14° 19 days
November 21°/ 12° 4 days
December 17°/ 7° 3 days

More about Best Time to Travel to Shillong

Events in Shillong

Fun activities at Wards Lake

Throughout the year

This serene horse-shoe shaped lake is a favourite hangout for people of all ages. Various fun activities such as fountain dancing and boating can be indulged in throughout the year.

Activity: Trekking at David Scott Trail

October - November

This beautiful trek takes you past scenic waterfalls, colourful meadows and colourful Khasi villages. Best time to visit is from October-November, as the weather is more favourable during this time.

Shillong Packages

Compare quotes from upto 3 travel agents for free

Shillong Photos

Shillong, Meghalaya
Scenic View of Shillong, Meghalaya
Spectacular Shillong Cityscape View
Umiam Lake - Manmade Reservoir in Shillong

+ 48

View 35 Packages