Shillong
Shillong
Train

Nawada to Shillong

Updated: 20 May 2026

The journey from Nawada to Shillong covers 1000 km. You should travel to Gaya Junction to board trains heading towards Guwahati, then take a bus or taxi to Shillong. The route passes through the scenic landscapes of eastern India.

Total Distance: 1000 km by road, 850 km air distance.
Fastest Way
Train takes 20 hours.
Cheapest Way
Train in Sleeper class is the most affordable at 900 INR.
Compare Nawada to Shillong Routes
Train
Connecting
Duration
20 hours
Avg Price
900 - 2500 INR
Operator
Gaya-Guwahati Express
Route
Gaya Junction to Guwahati, then road to Shillong.

Check train schedules on the NTES app.

Travel Tips
  • Transport
    Use local buses or auto-rickshaws.
  • Weather
    Carry light clothing.
  • Food
    Try the local Khasi cuisine.
  • Booking
    Book train tickets in advance.
  • Language
    Khasi and English are spoken.
Safety Tips
  • Night Travel
    Avoid isolated areas at night.
  • Valuables
    Keep belongings secure.
  • Hydration
    Drink plenty of water.
  • Emergency
    Keep emergency numbers saved.
People Also Ask
  • Is there a direct train from Nawada to Shillong?
    No, you must travel to Gaya Junction first.
  • How long does the train take?
    It takes approximately 20 hours.
  • Can I fly to Shillong from Bihar?
    Connecting flights are available from Patna.
  • What is the best time to visit Shillong?
    Winter months are ideal.
  • Is Shillong safe for tourists?
    Yes, it is a safe city.
Quick Info
  • From Nawada, Bihar, India
  • To Shillong, Meghalaya, India
  • Modes
Best Time to Travel

October to March for pleasant weather.

Things to Do in Shillong
1
Elephant Falls
Visit the waterfalls.
2
Shillong Peak
Explore the peak.
3
Ward's Lake
Visit the lake.
4
Don Bosco Museum
Explore the museum.
Tags
Nawada to Shillong train Gaya to Shillong travel Nawada to Shillong distance how to reach Shillong from Bihar trains from Gaya to Guwahati travel guide Nawada Shillong Shillong travel tips