Meghalaya gets one season of fame — the monsoon waterfall photos. Come between October and March and you get something most people miss entirely: the Dawki river so clear you can see the riverbed 10 feet down, dry roads through Cherrapunji, and Shillong without the rain-soaked crowds. Add two days in Kaziranga on the Assam side and you have one of the most varied short trips in India.
Meghalaya has two completely different personalities depending on when you visit.
October to March is the dry season. Dawki is at its best — the Umngot river runs clear enough to look unreal in photos, and it actually looks like that in person too. Cherrapunji is accessible without the waterfalls but with far better roads and visibility. Shillong is cool, around 10-15°C at night, and the city is easy to move around.
April to August is waterfall season. Nohkalikai Falls, Seven Sisters Falls, and dozens of unnamed cascades are all running full. The air is cold and clean in a way that hits you when you step off the flight in Guwahati. Roads get difficult after heavy rain, especially the stretch from Shillong to Cherrapunji. Some smaller guesthouses and homestays close. If waterfalls are your reason for going, May is the sweet spot — the monsoon has just started, the flows are strong, but it hasn't turned into the full chaos of July.
Kaziranga timing: October to April only. The park closes from May 15 to October 15 every year due to flooding. If you're combining Meghalaya with Kaziranga, plan the Assam leg between November and March for the best wildlife sightings.
Fly into Guwahati (GAU) — this is the gateway for both Meghalaya and Kaziranga. No direct flights to Shillong from most Indian cities, though Shillong Airport handles some limited services.
From Guwahati airport to Shillong: 3 hours by road, 100km. Shared cabs are available at the airport exit for around Rs 300-400 per seat. Private cabs cost Rs 1,800-2,200. The road is good for the most part — the last 30km into Shillong has some traffic.
From Guwahati to Kaziranga: 4-5 hours, 220km. Best done by hired cab. No direct comfortable bus service worth recommending.
Shillong is where you stay. It's the only city in Meghalaya with hotel infrastructure worth talking about. Everything else — Cherrapunji, Dawki, Mawlynnong, living root bridges — is a day trip or overnight from here.
The city itself has a character unlike anything else in India. Scottish colonial architecture, a live music scene that's been running for decades, and a Khasi culture that feels completely distinct from mainland India. The local market area around Police Bazar is worth an evening walk.
Hotels in Shillong: Budget and mid-range options in Meghalaya are generally poor — thin walls, unreliable hot water, inconsistent cleanliness. If you're going to spend on one thing, spend on your Shillong hotel. Premium properties are limited but worth it. Outside Shillong, accommodation drops off sharply. Cherrapunji has a few decent eco-resorts. Dawki has basic guesthouses. Mawlynnong has homestays that are clean but simple. Plan your nights in Shillong and day-trip everywhere else unless you specifically want a Cherrapunji sunrise.
Cherrapunji (also called Sohra) sits about 55km from Shillong, roughly 1.5 hours by road. It holds the record for highest rainfall in a single month and looks exactly like what that sentence implies — green beyond green, clouds sitting inside valleys, waterfalls appearing around every bend from April onwards.
Nohkalikai Falls is the main event. At 340 metres it's one of the tallest plunge waterfalls in India. From the viewpoint you can see the full drop into a turquoise pool. In peak monsoon the mist makes it hard to see the bottom. Come in May or June for the clearest view with full flow.
Seven Sisters Falls is visible from the road — a wide cascade that splits into multiple streams. Best between June and September.
Mawsmai Cave is a limestone cave system you can walk through in about 20 minutes. Narrow in places, low ceilings, decent lighting. Worth doing if you're already in Cherrapunji.
The road from Shillong to Cherrapunji is fine in dry season. In heavy monsoon it gets foggy and occasionally has landslip debris. Leave Shillong by 7am to get good light at the falls and be back before afternoon clouds close in.
The living root bridges near Cherrapunji are the most photographed thing in Meghalaya and genuinely worth seeing. The Khasi people trained rubber tree roots over decades to grow across streams, creating bridges that get stronger with age.
The most accessible is the Double Decker Root Bridge near Nongriat village. Getting there involves a 3,500-step descent into a valley, crossing several smaller bridges, and then climbing back out. It takes 3-4 hours return and is genuinely tiring. Wear proper shoes. Carry water. There's a small guesthouse at the bottom if you want to stay overnight and do it without the crowds.
Single root bridges are scattered across other villages — ask your driver in Cherrapunji for the nearest one if you don't want the full Nongriat trek.
Dawki is 80km from Shillong, about 2.5 hours by road. The Umngot river here is the reason people come — in October through March the water is so clear that boats appear to float in mid-air in photos. It actually looks like that. This is not a camera trick.
You can rent a small rowboat for Rs 400-600 for 30-45 minutes on the river. The boatmen are from local villages and most speak basic Hindi. Morning light between 7-10am gives the best clarity and colour.
Dawki sits on the Bangladesh border. The road from Shillong passes through some genuinely remote stretches — good road surface but petrol stations are limited after Pynursla. Fill up in Shillong before leaving.
October to March only for Dawki. In monsoon the river is muddy brown and the clarity disappears completely. There's nothing to see.
Mawlynnong is 90km from Shillong near the Bangladesh border. It earned the "cleanest village in Asia" tag in 2003 and the community has maintained it with genuine civic pride — bamboo dustbins every 50 metres, no plastic, swept paths.
It's worth a 2-hour stop on the way to or from Dawki. The sky bridge viewpoint gives a view over the Bangladesh plains. The village itself is pleasant to walk through. Don't expect a full day's activity here — combine it with Dawki as a single day trip from Shillong.
Kaziranga is in Assam, about 4-5 hours from Shillong via Guwahati. It protects the largest population of one-horned rhinoceroses in the world — 3,100 as of the April 2026 census — and is one of the few places in India where wildlife sightings are almost guaranteed.
Rhinos: You will see them. They graze in the open grasslands in large numbers, sometimes right next to the jeep track.
Tigers: Kaziranga has a high tiger density but they are extremely difficult to spot. The tall elephant grass covers most of the park for large parts of the year. Don't plan your trip around a tiger sighting — treat it as a bonus if it happens.
Elephants, wild buffalo, swamp deer: All commonly seen. Elephant safaris go deeper into the park than jeeps and give a different perspective, though jeep safaris are more comfortable.
Safari rates (per jeep, 2-hour safari):
| Range | Indians | Foreigners |
|---|---|---|
| Central range (Kohora) | Rs 4,200 | Rs 7,500 |
| Western range (Bagori) | Rs 4,200 | Rs 7,500 |
| Eastern range (Agaratoli) | Rs 5,000 | Rs 8,500 |
| Burapahar range | Rs 5,500 | Rs 8,500 |
Book in advance with full traveller details, preferred date and time, and ID proof. Permits are first-come first-served and non-refundable. Book through the forest office or authorised hotels and agents. Morning safaris starting at 6-7am give better sightings than afternoon.
Stay in or near Kohora. Good options on the highway include IORA The Retreat, Borgos, and Mandu Escape.
Day 1: Fly into Guwahati, drive to Kaziranga (4-5 hours). Check in, evening at leisure.
Day 2: Morning and afternoon jeep safaris in Kaziranga. Rhinos, buffalo, deer.
Day 3: Drive from Kaziranga to Shillong via Guwahati (6-7 hours total). Check in Shillong, explore Police Bazar area in the evening.
Day 4: Full day Cherrapunji — Nohkalikai Falls, Seven Sisters, Mawsmai Cave.
Day 5: Living root bridges at Nongriat (full day, tiring, rewarding).
Day 6: Dawki and Mawlynnong day trip. River in the morning, village in the afternoon.
Day 7: Shillong local — Ward's Lake, Don Bosco Museum, local market. Fly out of Guwahati (3 hours from Shillong).
This itinerary works October to March when both Kaziranga and Dawki are at their best. For waterfall season (May to August), skip Kaziranga (park closed) and add a second Cherrapunji day instead.
For a guided trip with logistics handled, Wildfloc runs fixed-departure Meghalaya tours with small groups and local guides.
Hire a cab for the full trip from Shillong. A local driver who knows the routes costs Rs 2,500 to Rs 5,000 per day depending on vehicle type and is worth every rupee. Roads are good on main routes, narrow and winding on smaller ones.
Mobile signal is decent in Shillong and along main highways. It drops in valleys — Nongriat has no signal. BSNL works in some spots where Jio and Airtel don't.
ATMs are available in Shillong. Outside Shillong carry enough cash — Dawki, Nongriat, and smaller villages are cash-only.