Firozabad
Firozabad
Shillong
Shillong
Train

Firozabad to Shillong

Updated: 28 May 2026

The journey from Firozabad to Shillong covers 1800 km. You can take a train to Guwahati and then a taxi or bus to Shillong. The journey takes about 38 hours. Shillong is the capital of Meghalaya.

Total Distance: 1800 km by road, 1400 km air distance.
Fastest Way
Train to Guwahati then taxi to Shillong.
Cheapest Way
Sleeper class train to Guwahati then bus.
Compare Firozabad to Shillong Routes
Train
Connecting
Duration
38 hours
Avg Price
1800 - 4500 INR
Operator
North East Express
Route
Firozabad - Guwahati - Shillong

Book tickets to Guwahati station.

Travel Tips
  • Transport
    Use local taxis.
  • Food
    Try the local Khasi cuisine.
  • Weather
    Carry a raincoat.
  • Booking
    Book hotels in advance.
  • Navigation
    Use maps for city travel.
Safety Tips
  • Roads
    Be careful on winding roads.
  • Emergency
    Keep emergency numbers saved.
  • Valuables
    Keep your belongings secure.
  • Health
    Drink safe water.
People Also Ask
  • Is Shillong safe?
    Yes, it is safe for tourists.
  • How to reach?
    Train to Guwahati then taxi/bus.
  • What is the distance?
    Approximately 1800 km.
  • Best time to visit?
    Spring and Autumn are ideal.
  • Is it expensive?
    It is moderately priced.
Quick Info
  • From Firozabad, Uttar Pradesh, 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 waterfall.
2
Shillong Peak
Offers panoramic views.
3
Umiam Lake
A large reservoir.
4
Don Bosco Museum
Showcases indigenous culture.
Tags
Firozabad to Shillong train to Shillong road trip to Shillong Shillong travel Firozabad to Meghalaya best way to Shillong travel guide Shillong connectivity