When to visit
October–April is dry, cool and clear with daytime highs of 18–24 °C. May brings cherry blossoms; June–September is the famous monsoon — green, dramatic, often grey. December is festival season around Hornbill in nearby Nagaland.

Meghalaya · Capital Hill Town
Shillong sits at 1,525 metres in pine-forested Khasi hills, an old British hill station that has matured into one of India's most original music and café cultures. This guide covers the best neighbourhoods, when to come, what to eat and how to use Shillong as the base for Cherrapunji, Mawlynnong and Dawki.
Highlights
October–April is dry, cool and clear with daytime highs of 18–24 °C. May brings cherry blossoms; June–September is the famous monsoon — green, dramatic, often grey. December is festival season around Hornbill in nearby Nagaland.
Laitumkhrah is the café-and-music heart, walkable and student-led. Polo Hills offers heritage cottages and pine quiet. Police Bazar is the chaotic commercial centre — useful for shopping, less so for staying.
Walk Ward's Lake at first light, take the Don Bosco indigenous museum slowly (it is one of India's best ethnographic collections), spend an afternoon at the Cathedral and Police Bazar markets, and book at least one evening at a live music café — Café Shillong, Dylan's Café or Cloud 9.
Jadoh (red rice with pork), dohneiiong (pork in black sesame), tungrymbai (fermented soybean) and bamboo-shoot pork curries. ML 05 Café and Trattoria are reliable; for traditional Khasi food, ask your guide to arrange a home meal.
Mawphlang sacred forest (1 hr), Elephant Falls and Shillong Peak (30 min), Umiam Lake (45 min), Cherrapunji and the root bridges (2.5 hr). Two nights in Shillong is the minimum to use it as a real base.
Traveller Questions
Two nights for the city itself; add three more for Cherrapunji, Mawlynnong and Dawki to make a full Meghalaya circuit.
Yes — Meghalaya is matrilineal and Shillong has a relaxed, student-led culture. Standard precautions apply at night in Police Bazar.
Guwahati (GAU) is 100 km / 3 hours by road. Shillong's own Umroi airport has limited flights.