Shillong
Shillong
Train

Shikohabad to Shillong

Updated: 21 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
More to Shikohabad