
Rajgir to Shillong
Shillong is approximately 750+ kms from Rajgir. The fastest way to reach Shillong from Rajgir is by Train, Flight Via Gaya, Kolkata. It takes approximately 6 hours. The cheapest way to reach Shillong from Rajgir is by Train, Bus Via Patna, Siliguri which would take approximately 29 hours.
Sort By
Mode of Transport
Via Patna, Guwahati
RECOMMENDED
Rajgir
Patna
Guwahati
Shillong
Approx Travel Time
6h 46m
₹13,552
Onwards
Rajgir
Patna
Guwahati
Shillong
Approx Travel Time
7h 38m
₹16,006
Onwards
Rajgir
Patna
Guwahati
Shillong
Approx Travel Time
7h 18m
₹13,467
Onwards
Via Patna, Siliguri
CHEAPEST
Rajgir
Patna
Siliguri
Shillong
Approx Travel Time
1d 4h 58m
₹1,230
Onwards
Rajgir
Patna
Siliguri
Shillong
Approx Travel Time
1d 3h 41m
₹1,630
Onwards
Via Muzaffarpur, Siliguri
Rajgir
Muzaffarpur
Siliguri
Shillong
Approx Travel Time
1d 4h 7m
₹6,047
Onwards
Via Sheikhpura, Guwahati
Rajgir
Sheikhpura
Guwahati
Shillong
Approx Travel Time
1d 4h 14m
On Demand
Via Gaya, Kolkata
Rajgir
Gaya
Kolkata
Shillong
Approx Travel Time
6h 10m
₹11,988
Onwards
FASTEST
Rajgir
Gaya
Kolkata
Shillong
Approx Travel Time
5h 50m
₹8,714
Onwards
Via Patna, Kolkata
Rajgir
Patna
Kolkata
Shillong
Approx Travel Time
7h 3m
₹12,182
Onwards
Frequently Asked Questions
What is the distance between Rajgir and Shillong?
Shillong is approximately 750+ kms from Rajgir.
How long does it take to reach Shillong from Rajgir?
It takes approximately 6 hours to reach Shillong from Rajgir by Train, Flight Via Gaya, Kolkata.
What is the cheapest way to reach Shillong from Rajgir?
The cheapest way to reach Shillong from Rajgir is by Train, Bus Via Patna, Siliguri.
What is the fastest way to reach Shillong from Rajgir?
The fastest way to reach Shillong from Rajgir is by Train, Flight Via Gaya, Kolkata.