Shillong
Shillong
Train

Dharmavaram to Shillong

Updated: 21 May 2026

The journey from Dharmavaram to Shillong is a long-distance trip of over 2700 km. You will need to take a train to Guwahati and then a taxi or bus to Shillong. The total travel time is approximately 55 to 60 hours. Shillong is a beautiful hill station.

Total Distance: 2700 km by road, 2300 km straight-line.
Fastest Way
Flight to Guwahati + taxi.
Cheapest Way
Sleeper class train to Guwahati + shared taxi.
Compare Dharmavaram to Shillong Routes
Train
Connecting
Duration
55 hours
Avg Price
3000 - 8000 INR
Operator
Indian Railways + Taxi
Route
Dharmavaram to Guwahati, then taxi to Shillong.

Book a shared taxi from Guwahati station.

Travel Tips
  • Planning
    Book your tickets in advance.
  • Food
    Try the local Khasi cuisine.
  • Local Travel
    Use local taxis for city travel.
  • Weather
    Shillong is cool and rainy.
  • Language
    Khasi and English are common.
Safety Tips
  • Luggage
    Keep your belongings secure.
  • Night Travel
    Avoid late-night travel on hills.
  • Personal Safety
    Stay alert in crowded areas.
  • Emergency
    Keep emergency contacts saved.
People Also Ask
  • Is there a direct train?
    No, you must change to a taxi.
  • How long is the journey?
    Around 55 hours.
  • What is the best time to visit?
    Spring.
  • Are there flights?
    Yes, to Guwahati.
  • Is Shillong safe?
    Yes, it is safe for tourists.
Quick Info
  • From Dharmavaram, Andhra 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
A beautiful three-tier waterfall.
2
Shillong Peak
Offers a panoramic view of the city.
3
Umiam Lake
A stunning man-made lake.
4
Don Bosco Museum
A museum showcasing Northeast culture.
Tags
Dharmavaram to Shillong travel to Meghalaya Shillong tourism long distance travel Dharmavaram transport budget travel Northeast India