
Shajapur to Nabha
Nabha is approximately 850+ kms from Shajapur. The fastest way to reach Nabha from Shajapur is by Train Via Delhi. It takes approximately 19 hours. The cheapest way to reach Nabha from Shajapur is by Train Via Delhi which would take approximately 19 hours.
Sort By
Mode of Transport
Via Delhi
RECOMMENDED
CHEAPEST
FASTEST
Shajapur
Delhi
Nabha
Approx Travel Time
18h 55m
₹585
Onwards
Via Sonipat
Shajapur
Sonipat
Nabha
Approx Travel Time
18h 55m
On Demand
Via Panipat
Shajapur
Panipat
Nabha
Approx Travel Time
18h 55m
On Demand
Via Palwal
Shajapur
Palwal
Nabha
Approx Travel Time
19h 10m
On Demand
Via Faridabad
Shajapur
Faridabad
Nabha
Approx Travel Time
19h 10m
₹590
Onwards
Via KOSI KALAN
Shajapur
KOSI KALAN
Nabha
Approx Travel Time
19h 10m
₹595
Onwards
Via Karnal
Shajapur
Karnal
Nabha
Approx Travel Time
19h 10m
On Demand
Via Mathura
Shajapur
Mathura
Nabha
Approx Travel Time
20h 19m
₹595
Onwards
Via Kurukshetra
Shajapur
Kurukshetra
Nabha
Approx Travel Time
19h 25m
On Demand
Via Agra
Shajapur
Agra
Nabha
Approx Travel Time
20h 39m
₹605
Onwards
Frequently Asked Questions
What is the distance between Shajapur and Nabha?
Nabha is approximately 850+ kms from Shajapur.
How long does it take to reach Nabha from Shajapur?
It takes approximately 19 hours to reach Nabha from Shajapur by Train Via Delhi.
What is the cheapest way to reach Nabha from Shajapur?
The cheapest way to reach Nabha from Shajapur is by Train Via Delhi.
What is the fastest way to reach Nabha from Shajapur?
The fastest way to reach Nabha from Shajapur is by Train Via Delhi.