Shillong
Shillong
Train

Shrirampur to Shillong

Updated: 28 May 2026

The distance from Shrirampur to Shillong is about 2300 km. You can take a train from Belapur to Guwahati and then a taxi to Shillong. The route passes through the heart of India. Shillong is known for its hills and waterfalls. Expect a travel time of 44 hours. It is the capital of Meghalaya.

Total Distance: 2300 km by road, 1900 km air distance.
Fastest Way
Train takes 44 hours.
Cheapest Way
Sleeper class train for 2500 INR.
Compare Shrirampur to Shillong Routes
Train
Direct
Duration
44 hours
Avg Price
2500 - 7000 INR
Operator
Shillong Express
Route
Belapur (BAP) to Guwahati (GHY) then taxi

Book in advance for confirmed tickets.

Travel Tips
  • Food
    Try the local Meghalayan cuisine.
  • Transport
    Use local taxis for city travel.
  • Weather
    It gets cold in winter.
  • Shopping
    Visit local markets for handicrafts.
  • Culture
    Respect local customs.
Safety Tips
  • Night
    Avoid isolated areas at night.
  • Water
    Drink only bottled water.
  • Crowds
    Be careful in busy markets.
  • Emergency
    Keep the police helpline 100 saved.
People Also Ask
  • Is it a long trip?
    Yes, it takes about 44 hours.
  • Are there direct trains?
    Yes, connectivity is good.
  • What is the best time?
    Winter is the best time.
  • Is Shillong safe?
    Yes, it is a safe city.
  • What to eat?
    Try the local street food.
Quick Info
  • From Shrirampur, Maharashtra, India
  • To Shillong, Meghalaya, India
  • Modes
Best Time to Travel

October to March for pleasant weather.

Things to Do in Shillong
1
Elephant Falls
Visit the scenic waterfall.
2
Shillong Peak
See the panoramic view.
3
Ward's Lake
Enjoy a walk.
4
Don Bosco Museum
Explore the museum.
Tags
Shrirampur to Shillong Belapur to Shillong train travel to Shillong Maharashtra to Meghalaya Shillong travel guide best way to reach Shillong trains from Shrirampur Shillong tourism