Darjeeling
Darjeeling
Shillong
Shillong
Train

Darjeeling to Shillong

Updated: 20 May 2026

The journey from Darjeeling to the Scotland of the East, Shillong, covers approximately 550 km. You must travel from Darjeeling to NJP, then board a train to Guwahati. From Guwahati, you can take a shared taxi or bus to Shillong. Shillong is famous for its waterfalls, hills, and pleasant climate.

Total Distance: Driving distance 600 km, Air distance 350 km.
Fastest Way
Train to Guwahati followed by private taxi.
Cheapest Way
Sleeper class train to Guwahati followed by shared taxi.
Compare Darjeeling to Shillong Routes
Train
Direct
Duration
14 hours
Avg Price
1000-3000 INR
Operator
Saraighat Express / Kamrup Express
Route
NJP to Guwahati

Take a taxi from Guwahati to Shillong (approx 3 hours).

Travel Tips
  • Train Booking
    Book your tickets well in advance to avoid waitlists.
  • Local Transport
    Shared taxis are the most common way to get around Shillong.
  • Food
    Try the local Khasi cuisine, known for its unique flavors.
  • Weather
    Shillong can be rainy; carry an umbrella or raincoat.
  • Connectivity
    Shillong has excellent mobile and internet connectivity.
Safety Tips
  • Train Safety
    Keep your luggage locked during the long train journey.
  • Emergency
    Keep local emergency numbers saved in your phone.
  • Night Travel
    Avoid isolated areas late at night.
  • Health
    Carry a basic first-aid kit for your journey.
People Also Ask
  • Is there a direct train?
    No, there are no direct trains from NJP to Shillong.
  • How long is the train?
    The journey takes approximately 14 hours to Guwahati.
  • Which airport is nearest?
    Bagdogra (IXB) is the nearest airport to Darjeeling.
  • Is Shillong safe?
    Yes, Shillong is a safe city for tourists.
  • What is the best time?
    Spring and summer are the best times to visit.
Quick Info
  • From Darjeeling, West Bengal, 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, a major tourist attraction in Shillong.
2
Shillong Peak
Climb this peak for a panoramic view of the city and surrounding hills.
3
Ward's Lake
Walk through this beautiful lake park in the heart of the city.
4
Don Bosco Museum
Explore this museum showcasing the culture and history of Northeast India.
Tags
Darjeeling to Shillong NJP to Guwahati train Guwahati to Shillong taxi West Bengal to Meghalaya travel long distance train India Shillong travel guide Darjeeling transport best way to reach Shillong