Shillong
Shillong
Train Driving

Ramsagar to Shillong

Updated: 28 May 2026

The journey from Ramsagar to Shillong spans approximately 1000 kilometers. The most practical way is to take a train from Bankura to Guwahati, followed by a road journey through the scenic NH 6. Shillong, the capital of Meghalaya, is known as the Scotland of the East for its rolling hills and pleasant climate. This route involves crossing the plains of Assam into the hills of Meghalaya.

Total Distance: 1000 km by road, 800 km air distance.
Fastest Way
Train to Guwahati followed by taxi, taking approximately 22 hours.
Cheapest Way
Train to Guwahati followed by bus to Shillong, costing around 1500 INR.
Compare Ramsagar to Shillong Routes
Train
Connecting
Driving
Direct
Duration 22 hours 24 hours
Avg Price 1500-2500 INR 8000-12000 INR
Operator Guwahati Express Self-drive
Route Bankura to Guwahati, then taxi to Shillong NH 27 and NH 6 via Guwahati
Tip Book your train tickets well in advance. Mountain driving requires experience and caution.
Travel Tips
  • Local Food
    Try the authentic Khasi cuisine, especially the Jadoh.
  • Transport
    Taxis are the most common way to get around the city.
  • Shopping
    Explore the local markets for handicrafts and woolens.
  • Weather
    Carry warm clothing as the weather can be cool even in summer.
  • Connectivity
    Shillong is well-connected by road to Guwahati.
Safety Tips
  • Road Safety
    If driving, be cautious on the mountainous roads.
  • Personal Belongings
    Keep your valuables safe in crowded areas.
  • Emergency
    Save local emergency numbers on your phone.
  • Night Travel
    Avoid driving on mountain roads at night.
People Also Ask
  • Is Shillong safe for tourists?
    Yes, Shillong is a popular tourist destination and generally safe.
  • How to reach Shillong from Bankura?
    The best way is by train to Guwahati and then by road.
  • What is Shillong famous for?
    Shillong is famous for its hills and pleasant climate.
  • Are there direct flights to Shillong?
    Yes, Shillong has an airport with limited domestic connections.
  • How long does it take to travel to Shillong?
    By train and road, it takes about 22 hours.
Quick Info
  • From Ramsagar, West Bengal, 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
A beautiful three-tiered waterfall, perfect for photography.
2
Shillong Peak
The highest point in Shillong, offering panoramic views of the city and the surrounding hills.
3
Ward's Lake
A beautiful lake in the heart of the city, perfect for a relaxing walk.
4
Don Bosco Museum
A museum showcasing the rich culture and history of the Northeast.
Tags
Ramsagar to Shillong Bankura to Shillong Shillong travel West Bengal to Meghalaya travel guide Shillong tourism train to Guwahati NH 6 route