Shillong
Shillong
Train

Nainbagh to Shillong

Updated: 28 May 2026

The journey from Nainbagh to Shillong covers about 2000 km. You must travel by train to Guwahati and then take a taxi or bus to Shillong. This route connects the Himalayan foothills with the scenic hills of Meghalaya. Expect a total travel time of 52 to 60 hours.

Total Distance: 2000 km by road, 1700 km straight-line.
Fastest Way
Train to Guwahati, then taxi to Shillong, taking roughly 52 hours.
Cheapest Way
Sleeper class train to Guwahati, then bus to Shillong, costing around 2500 INR.
Compare Nainbagh to Shillong Routes
Train
Connecting
Duration
54 hours
Avg Price
2500 - 7000 INR
Operator
North East Express (via Delhi to Guwahati)
Route
Nainbagh - Dehradun - Delhi - Guwahati - Shillong

Take a shared taxi from Guwahati to Shillong.

Travel Tips
  • Booking
    Book train tickets in advance.
  • Transport
    Use shared taxis for travel to Shillong.
  • Food
    Try the local Khasi cuisine.
  • Weather
    Carry an umbrella for rain.
  • Station
    Guwahati is the nearest major station.
Safety Tips
  • Night
    Avoid late-night travel in remote areas.
  • Valuables
    Keep your belongings secure.
  • Crowds
    Stay alert in public places.
  • Emergency
    Keep emergency contacts handy.
People Also Ask
  • Is there a direct train?
    No, you must change at Delhi and Guwahati.
  • How long is the journey?
    Approximately 54 hours by train and road.
  • What is the best way?
    Train to Guwahati, then taxi to Shillong.
  • Is Shillong safe?
    Yes, it is safe for tourists.
  • What to eat?
    Try local Khasi dishes.
Quick Info
  • From Nainbagh, Uttarakhand, India
  • To Shillong, Meghalaya, India
  • Modes
Best Time to Travel

October to March for pleasant weather.

Things to Do in Shillong
1
Elephant Falls
A beautiful waterfall near Shillong.
2
Shillong Peak
A peak offering a panoramic view of the city.
3
Ward's Lake
A beautiful lake in the heart of the city.
4
Don Bosco Museum
A museum showcasing the culture of Northeast India.
Tags
Nainbagh to Shillong Dehradun to Guwahati train travel to Shillong Uttarakhand to Meghalaya Nainbagh travel long distance train Shillong city guide travel guide India