Shillong
Shillong
Train

Shikohabad to Shillong

Updated: 28 May 2026

Shillong is about 1,600 km from Shikohabad. You must take a train to Guwahati and then a taxi or bus to Shillong. The road journey from Guwahati to Shillong is scenic and takes about 3 to 4 hours. The total travel time is around 35 hours.

Total Distance: Driving distance is 1,600 km; straight-line air distance is 1,250 km.
Fastest Way
Train to Guwahati followed by a private taxi.
Cheapest Way
Train to Guwahati followed by a shared taxi.
Compare Shikohabad to Shillong Routes
Train
Connecting
Duration
35 hours
Avg Price
2000 - 5000 INR
Operator
North East Express (via connection)
Route
Shikohabad to Guwahati by train, then taxi to Shillong.

The road from Guwahati to Shillong is beautiful.

Travel Tips
  • Booking
    Book tickets well in advance.
  • Food
    Try local Khasi cuisine.
  • Local Transport
    Taxis are the best way to move around.
  • Weather
    Carry warm clothes.
  • Sightseeing
    Plan your visits early.
Safety Tips
  • Luggage
    Keep your belongings secure.
  • Health
    Stay hydrated.
  • Emergency
    Keep emergency contacts handy.
  • Safety
    Be cautious in crowded areas.
People Also Ask
  • Is there a direct train?
    No, you must go via Guwahati.
  • How long is the journey?
    Around 35 hours.
  • Is Shillong safe?
    Yes, it is safe.
  • What is the best time to visit?
    Spring.
  • Are there flights?
    Yes, via Shillong Airport.
Quick Info
  • From Shikohabad, Uttar Pradesh, India
  • To Shillong, Meghalaya, India
  • Modes
Best Time to Travel

March to June for pleasant weather.

Things to Do in Shillong
1
Elephant Falls
Visit these beautiful waterfalls.
2
Shillong Peak
Enjoy panoramic views of the city.
3
Ward's Lake
Take a peaceful walk around the lake.
4
Don Bosco Museum
Explore the culture of Northeast India.
Tags
Shikohabad to Shillong Shillong travel train to Guwahati Shikohabad to Meghalaya long distance travel Shillong tourism travel guide Meghalaya