Satna to Rajgir Distance
Rajgir is approximately 550+ km from Satna. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 14 hours, subject to the chosen service and route. Flying is the fastest way to reach Rajgir, with a total travel time of approximately 7 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Direct Options
RECOMMENDED
Satna
Rajgir
Approx Travel Time
13h 38m
On Demand
Via Rewa, Patna
FASTEST
Satna
Rewa
Patna
Rajgir
Approx Travel Time
6h 41m
On Demand
Satna
Rewa
Patna
Rajgir
Approx Travel Time
7h 21m
On Demand
Satna
Rewa
Patna
Rajgir
Approx Travel Time
8h 26m
On Demand
Via Prayagraj(Allahabad), Gaya
Satna
Prayagraj(Allahabad)
Gaya
Rajgir
Approx Travel Time
14h 26m
₹5,173
Onwards
Via Prayagraj(Allahabad), Patna
Satna
Prayagraj(Allahabad)
Patna
Rajgir
Approx Travel Time
18h 23m
₹3,664
Onwards
Satna
Prayagraj(Allahabad)
Patna
Rajgir
Approx Travel Time
9h 21m
₹430
Onwards
Via Gaya
Satna
Gaya
Rajgir
Approx Travel Time
9h 40m
₹460
Onwards
Via Patna
CHEAPEST
Satna
Patna
Rajgir
Approx Travel Time
10h 12m
₹370
Onwards
Via Mughal Sarai, Patna
Satna
Mughal Sarai
Patna
Rajgir
Approx Travel Time
9h 56m
₹430
Onwards
Frequently Asked Questions
What is the straight-line (aerial) distance between Satna and Rajgir?
The straight-line distance is approximately 450+ km.
What is the distance from Satna to Rajgir via Prayagraj(Allahabad)?
Via Prayagraj(Allahabad), the distance is approximately 550+ km, taking around 15 hours.
Is there a train from Satna to Rajgir?
Yes, trains run between Satna and Rajgir, covering approximately 550+ km in around 14 hours.

