Shillong
Shillong
Train

Rampur to Shillong

Updated: 23 May 2026

The journey from Rampur to Shillong covers about 900 km. You must take a train to Guwahati and then a bus or taxi to Shillong. This is a scenic journey through the plains and hills of the Northeast.

Total Distance: 900 km by road, 750 km straight-line.
Fastest Way
Train to Guwahati then taxi to Shillong.
Cheapest Way
Train to Guwahati then bus to Shillong.
Compare Rampur to Shillong Routes
Train
Connecting
Duration
20 hours
Avg Price
600 - 3000 INR
Operator
Guwahati Express + Bus
Route
Samastipur to Guwahati by train, then road to Shillong.

The road from Guwahati to Shillong is very scenic.

Travel Tips
  • Food
    Try the local Khasi food.
  • Transport
    Taxis are available.
  • Language
    Khasi and English are common.
  • Weather
    Pleasant throughout the year.
  • Booking
    Book transport in advance.
Safety Tips
  • Crowds
    Be alert in busy market areas.
  • Night Travel
    Avoid night travel on mountain roads.
  • Valuables
    Keep your belongings secure.
  • Emergency
    Keep local police numbers handy.
People Also Ask
  • Is Shillong safe?
    Yes, it is a safe city.
  • What is famous here?
    Nature and culture.
  • How long is the journey?
    About 20 hours.
  • Is there a direct flight?
    No, travel to Patna first.
  • What is the best time?
    Summer months.
Quick Info
  • From Rampur, Bihar, India
  • To Shillong, Meghalaya, India
  • Modes
Best Time to Travel

March to June and September to November.

Things to Do in Shillong
1
Elephant Falls
Visit the waterfall.
2
Shillong Peak
See the view.
3
Ward's Lake
Relax by the lake.
4
Don Bosco Museum
Explore the museum.
Tags
Rampur to Shillong travel Bihar to Meghalaya travel Samastipur to Shillong Shillong travel guide train and road fastest way to Shillong traveling to Meghalaya Rampur transport