
Gaya to Shajapur
Shajapur is approximately 1150+ kms from Gaya. The fastest way to reach Shajapur from Gaya is by Train, Flight Via Prayagraj(Allahabad), Indore. It takes approximately 13 hours. The cheapest way to reach Shajapur from Gaya is by Train, Bus Via Jhansi which would take approximately 23 hours.
Sort By
Mode of Transport
Via Prayagraj(Allahabad), Indore
RECOMMENDED
FASTEST
Gaya
Prayagraj(Allahabad)
Indore
Shajapur
Approx Travel Time
12h 20m
₹6,397
Onwards
Gaya
Prayagraj(Allahabad)
Indore
Shajapur
Approx Travel Time
14h 10m
₹6,817
Onwards
Gaya
Prayagraj(Allahabad)
Indore
Shajapur
Approx Travel Time
13h 44m
₹7,771
Onwards
Via Ranchi, Indore
Gaya
Ranchi
Indore
Shajapur
Approx Travel Time
13h 52m
₹13,482
Onwards
Via Delhi, Gwalior
Gaya
Delhi
Gwalior
Shajapur
Approx Travel Time
13h 5m
On Demand
Via Jhansi
CHEAPEST
Gaya
Jhansi
Shajapur
Approx Travel Time
22h 45m
₹1,125
Onwards
Via Vidisha
Gaya
Vidisha
Shajapur
Approx Travel Time
19h 53m
On Demand
Via Delhi, Agra
Gaya
Delhi
Agra
Shajapur
Approx Travel Time
15h 40m
₹18,632
Onwards
Via Kanpur
Gaya
Kanpur
Shajapur
Approx Travel Time
1d 3h 55m
₹2,100
Onwards
Via Ayodhya, Indore
Gaya
Ayodhya
Indore
Shajapur
Approx Travel Time
14h 8m
₹5,719
Onwards
Frequently Asked Questions
What is the distance between Gaya and Shajapur?
Shajapur is approximately 1150+ kms from Gaya.
How long does it take to reach Shajapur from Gaya?
It takes approximately 13 hours to reach Shajapur from Gaya by Train, Flight Via Prayagraj(Allahabad), Indore.
What is the cheapest way to reach Shajapur from Gaya?
The cheapest way to reach Shajapur from Gaya is by Train, Bus Via Jhansi.
What is the fastest way to reach Shajapur from Gaya?
The fastest way to reach Shajapur from Gaya is by Train, Flight Via Prayagraj(Allahabad), Indore.


