
Shahganj to Rajpura
Rajpura is approximately 850+ kms from Shahganj. The fastest way to reach Rajpura from Shahganj is by Train, Flight, Bus Via Lucknow, Mohali. It takes approximately 9 hours. The cheapest way to reach Rajpura from Shahganj is by Train which would take approximately 16 hours.
Sort By
Mode of Transport
Via Ayodhya, Delhi
RECOMMENDED
Shahganj
Ayodhya
Delhi
Rajpura
Approx Travel Time
9h 19m
₹3,665
Onwards
Via Lucknow, Mohali
Shahganj
Lucknow
Mohali
Rajpura
Approx Travel Time
8h 58m
₹5,233
Onwards
FASTEST
Shahganj
Lucknow
Mohali
Rajpura
Approx Travel Time
8h 52m
₹4,320
Onwards
Via Varanasi, Ghaziabad
Shahganj
Varanasi
Ghaziabad
Rajpura
Approx Travel Time
9h 57m
₹10,649
Onwards
Via Ayodhya, Hisar
Shahganj
Ayodhya
Hisar
Rajpura
Approx Travel Time
9h 35m
₹9,236
Onwards
Via Ayodhya, Bareilly
Shahganj
Ayodhya
Bareilly
Rajpura
Approx Travel Time
15h 39m
₹615
Onwards
Via Saharanpur
Shahganj
Saharanpur
Rajpura
Approx Travel Time
18h 25m
₹4,106
Onwards
Via Lucknow, Ambala
Shahganj
Lucknow
Ambala
Rajpura
Approx Travel Time
18h 52m
₹845
Onwards
Via Varanasi, Etawah
Shahganj
Varanasi
Etawah
Rajpura
Approx Travel Time
1d 0h 23m
₹5,648
Onwards
Frequently Asked Questions
What is the distance between Shahganj and Rajpura?
Rajpura is approximately 850+ kms from Shahganj.
How long does it take to reach Rajpura from Shahganj?
It takes approximately 9 hours to reach Rajpura from Shahganj by Train, Flight, Bus Via Lucknow, Mohali.
What is the cheapest way to reach Rajpura from Shahganj?
The cheapest way to reach Rajpura from Shahganj is by Train.
What is the fastest way to reach Rajpura from Shahganj?
The fastest way to reach Rajpura from Shahganj is by Train, Flight, Bus Via Lucknow, Mohali.


