Shillong
Shillong
Train

Matigara to Shillong

Updated: 28 May 2026

The journey from Matigara to Shillong covers about 550 km. You can travel by train to Guwahati and then take a bus or taxi to Shillong. The journey takes about 12 hours. It is a beautiful route through the hills of Meghalaya.

Total Distance: Driving distance 550 km, straight-line air distance 400 km.
Fastest Way
Private taxi, taking about 10 hours.
Cheapest Way
Train to Guwahati, then shared taxi to Shillong.
Compare Matigara to Shillong Routes
Train
Connecting
Duration
10 hours
Avg Price
600-1500 INR
Operator
Saraighat Express
Route
NJP to Guwahati, then taxi to Shillong.

Book your tickets in advance.

Travel Tips
  • Booking
    Book your train tickets in advance.
  • Transport
    Taxis are available for local travel.
  • Weather
    Carry warm clothes as it gets cold.
  • Food
    Try the local Khasi food.
  • Navigation
    Use maps for local travel.
Safety Tips
  • Personal Belongings
    Keep your valuables safe.
  • Transport
    Use official taxis.
  • Emergency
    Keep local emergency numbers saved.
  • Awareness
    Stay aware of your surroundings.
People Also Ask
  • How far is Shillong from Matigara?
    It is about 550 km away.
  • Is there a train to Shillong?
    No, the nearest station is Guwahati.
  • What is the best way to travel?
    A train to Guwahati and then a taxi is the most common.
  • Are there buses?
    Yes, there are buses from Guwahati to Shillong.
  • How long does it take?
    It takes about 12 hours.
Quick Info
  • From Matigara, West Bengal, India
  • To Shillong, Meghalaya, India
  • Modes
Best Time to Travel

October to March.

Things to Do in Shillong
1
Elephant Falls
A beautiful waterfall near Shillong.
2
Shillong Peak
The highest point in Shillong with great views.
3
Ward's Lake
A beautiful lake in the heart of the city.
4
Local Markets
Explore the local markets for traditional items.
Tags
Matigara to Shillong Shillong travel Matigara to Shillong train how to reach Shillong Meghalaya travel