Bargaon
Bargaon
Shillong
Shillong
Train

Bargaon to Shillong

Updated: 28 May 2026

The journey from Bargaon to Shillong covers about 1400 km. You can reach Rourkela and board trains to Guwahati, then take a bus or taxi to Shillong. Shillong is the capital of Meghalaya and known as the Scotland of the East.

Total Distance: 1400 km by road, 1100 km air distance.
Fastest Way
Flight to Guwahati then taxi to Shillong.
Cheapest Way
Sleeper class train to Guwahati then bus to Shillong.
Compare Bargaon to Shillong Routes
Train
Connecting
Duration
26 hours
Avg Price
1200 - 3500 INR
Operator
Indian Railways
Route
Rourkela to Guwahati by train, then bus to Shillong.

Book in advance for confirmed tickets.

Travel Tips
  • Local Transport
    Use taxis for city travel.
  • Food
    Try Khasi cuisine.
  • Weather
    It gets very rainy; carry an umbrella.
  • Language
    Khasi and English are spoken.
  • Shopping
    Visit Police Bazaar for local goods.
Safety Tips
  • General Safety
    Shillong is generally safe.
  • Night Safety
    Avoid isolated areas at night.
  • Emergency
    Keep local emergency numbers handy.
  • Water
    Drink only bottled water.
People Also Ask
  • Is Shillong safe?
    Yes, it is a safe city.
  • Which train is best?
    Train to Guwahati is the best option.
  • How to reach Rourkela?
    Local buses are available.
  • Are there direct flights?
    No, you will need a layover.
  • What is Shillong famous for?
    Hill station and waterfalls.
Quick Info
  • From Bargaon, Odisha, 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 waterfalls.
2
Shillong Peak
See the panoramic view.
3
Umiam Lake
Enjoy the lake.
4
Don Bosco Museum
Explore the museum.
Tags
Bargaon to Shillong travel Rourkela to Shillong travel Odisha to Meghalaya distance Bargaon Shillong Shillong travel guide cheapest way to Shillong Odisha to Shillong route