
Shajapur to Rajgir
Rajgir is approximately 1150+ kms from Shajapur. The fastest way to reach Rajgir from Shajapur is by Train, Flight Via Indore, Patna. It takes approximately 11 hours. The cheapest way to reach Rajgir from Shajapur is by Bus, Train Via Kanpur, Patna which would take approximately 25 hours.
Sort By
Mode of Transport
Via Indore, Patna
RECOMMENDED
FASTEST
Shajapur
Indore
Patna
Rajgir
Approx Travel Time
10h 43m
₹5,563
Onwards
Shajapur
Indore
Patna
Rajgir
Approx Travel Time
11h 3m
₹7,913
Onwards
Shajapur
Indore
Patna
Rajgir
Approx Travel Time
12h 33m
₹5,623
Onwards
Shajapur
Indore
Patna
Rajgir
Approx Travel Time
12h 53m
₹7,973
Onwards
Via Kanpur, Patna
CHEAPEST
Shajapur
Kanpur
Patna
Rajgir
Approx Travel Time
1d 0h 48m
₹1,165
Onwards
Shajapur
Kanpur
Patna
Rajgir
Approx Travel Time
1d 6h 48m
₹4,645
Onwards
Via Itarsi, Patna
Shajapur
Itarsi
Patna
Rajgir
Approx Travel Time
23h 36m
On Demand
Via Katni, Gaya
Shajapur
Katni
Gaya
Rajgir
Approx Travel Time
23h 21m
On Demand
Via Indore, Ranchi
Shajapur
Indore
Ranchi
Rajgir
Approx Travel Time
14h 55m
₹10,171
Onwards
Shajapur
Indore
Ranchi
Rajgir
Approx Travel Time
16h 45m
₹10,231
Onwards
Frequently Asked Questions
What is the distance between Shajapur and Rajgir?
Rajgir is approximately 1150+ kms from Shajapur.
How long does it take to reach Rajgir from Shajapur?
It takes approximately 11 hours to reach Rajgir from Shajapur by Train, Flight Via Indore, Patna.
What is the cheapest way to reach Rajgir from Shajapur?
The cheapest way to reach Rajgir from Shajapur is by Bus, Train Via Kanpur, Patna.
What is the fastest way to reach Rajgir from Shajapur?
The fastest way to reach Rajgir from Shajapur is by Train, Flight Via Indore, Patna.


