
Amroha to Nabha
Nabha is approximately 300+ kms from Amroha. The fastest way to reach Nabha from Amroha is by Train Via Rajpura. It takes approximately 8 hours. The cheapest way to reach Nabha from Amroha is by Train Via Roorkee which would take approximately 8 hours.
Sort By
Mode of Transport
Via Rajpura
RECOMMENDED
FASTEST
Amroha
Rajpura
Nabha
Approx Travel Time
7h 40m
On Demand
Via Yamunanagar
Amroha
Yamunanagar
Nabha
Approx Travel Time
7h 43m
₹325
Onwards
Via Roorkee
CHEAPEST
Amroha
Roorkee
Nabha
Approx Travel Time
7h 55m
₹290
Onwards
Amroha
Roorkee
Nabha
Approx Travel Time
8h 10m
₹3,880
Onwards
Via Ambala
Amroha
Ambala
Nabha
Approx Travel Time
8h 18m
₹650
Onwards
Via Saharanpur
Amroha
Saharanpur
Nabha
Approx Travel Time
8h 10m
₹665
Onwards
Amroha
Saharanpur
Nabha
Approx Travel Time
9h 19m
₹4,859
Onwards
Via Haridwar
Amroha
Haridwar
Nabha
Approx Travel Time
8h 10m
On Demand
Amroha
Haridwar
Nabha
Approx Travel Time
9h 10m
₹3,905
Onwards
Via Roorkee, Ambala
Amroha
Roorkee
Ambala
Nabha
Approx Travel Time
9h 20m
₹375
Onwards
Frequently Asked Questions
What is the distance between Amroha and Nabha?
Nabha is approximately 300+ kms from Amroha.
How long does it take to reach Nabha from Amroha?
It takes approximately 8 hours to reach Nabha from Amroha by Train Via Rajpura.
What is the cheapest way to reach Nabha from Amroha?
The cheapest way to reach Nabha from Amroha is by Train Via Roorkee.
What is the fastest way to reach Nabha from Amroha?
The fastest way to reach Nabha from Amroha is by Train Via Rajpura.