Shillong trip planner: best time, cost and things to do

Meghalaya's hill capital known for music, cafes and waterfalls. The best time to visit Shillong is October to April, and June to August is best avoided (heavy monsoon and landslides). Plan 2 days; on the ground you can expect about ₹900 to ₹6,200 per person per day.
Plan your Shillong trip and see the full cost
Shillong at a glance
- State
- Meghalaya
- Best months
- October to April
- Best avoided
- June to August (heavy monsoon and landslides)
- Suggested stay
- 2 days
- Nearest airport
- SHL, about 30 km
- Nearest railway station
- Guwahati (GHY)
- Good for
- mountains, nature, chill
- Ground cost per person per day
- ₹900 budget, ₹2,250 mid-range, ₹6,200 comfort
How much does a trip to Shillong cost?
About ₹900 (budget), ₹2,250 (mid-range) or ₹6,200 (comfort) per person per day, two sharing a room and a cab, excluding the journey to Shillong.
What to eat in Shillong
- Jadoh
- Dohneiiong
- Momos
- Tungrymbai
Top things to do in Shillong
- Laitlum Canyons: 'End of hills' over deep gorges. about 3 hours. free entry
- Elephant Falls: Three-tier falls. about 1 hour. entry about ₹20
- Umiam Lake: Water sports and a big lake. about 2 hours. free entry
- Ward's Lake: Boating in town. about 1 hour. entry about ₹20
- Police Bazaar: Momos and shopping. about 2 hours. free entry
- Don Bosco Museum: Northeastern cultures. about 2 hours. entry about ₹100
- Shillong Peak: A view over the city. about 1.5 hours. entry about ₹50
How to get to Shillong
To reach Shillong, the nearest airport is SHL, about 30 km away, and the nearest major railway station is Guwahati (GHY), about 100 km away. Most people fly to a nearby hub and continue by road (about 120 km, 3.5 hours).
Frequently asked questions about Shillong
When is the best time to visit Shillong?
The best months for Shillong are October to April. June to August: heavy monsoon and landslides. Prices for stays and flights rise around holidays and long weekends, so book early for those dates.
How much does a trip to Shillong cost?
On the ground in Shillong a budget trip costs about ₹900 per person per day, a mid-range trip about ₹2,250 and a comfortable one about ₹6,200, assuming two people share a room and a cab. That covers stay, food and local transport but not the journey to Shillong. TripRoast works out the full cost per person from your city, including transport.
How many days do you need in Shillong?
Plan at least 2 days in Shillong. It works well as a short break.
What should you eat in Shillong?
Try Jadoh, Dohneiiong, Momos, Tungrymbai.
How do you get to Shillong?
To reach Shillong, the nearest airport is SHL, about 30 km away, and the nearest major railway station is Guwahati (GHY), about 100 km away. Most people fly to a nearby hub and continue by road (about 120 km, 3.5 hours).
Similar places to visit
- Dawki, Meghalaya
- Sohra, Meghalaya
- Chikmagalur, Karnataka
- Coorg, Karnataka
- Darjeeling, West Bengal
- Gangtok, Sikkim
Costs are estimates built from public data, official fares and traveller reports. Always check prices before you book. How TripRoast works.