
Nainital to Amroha
Amroha is approximately 150+ kms from Nainital. The fastest way to reach Amroha from Nainital is by Cab, Train Via Lalkuan. It takes approximately 5 hours. The cheapest way to reach Amroha from Nainital is by Bus, Train Via Moradabad which would take approximately 7 hours.
Sort By
Mode of Transport
Via Moradabad
Nainital
Moradabad
Amroha
Approx Travel Time
6h 43m
₹1,218
Onwards
CHEAPEST
Nainital
Moradabad
Amroha
Approx Travel Time
6h 24m
₹844
Onwards
Nainital
Moradabad
Amroha
Approx Travel Time
6h 50m
₹2,429
Onwards
Via Lalkuan
FASTEST
Nainital
Lalkuan
Amroha
Approx Travel Time
5h 12m
₹2,480
Onwards
Via Rampur (Uttar Pradesh)
Nainital
Rampur (Uttar Pradesh)
Amroha
Approx Travel Time
6h 17m
₹939
Onwards
Nainital
Rampur (Uttar Pradesh)
Amroha
Approx Travel Time
7h 10m
₹1,488
Onwards
Via Bilaspur, Uttar Pradesh
Nainital
Bilaspur, Uttar Pradesh
Amroha
Approx Travel Time
22h 50m
₹1,488
Onwards
Nainital
Bilaspur, Uttar Pradesh
Amroha
Approx Travel Time
6h 24m
₹949
Onwards
Frequently Asked Questions
What is the distance between Nainital and Amroha?
Amroha is approximately 150+ kms from Nainital.
How long does it take to reach Amroha from Nainital?
It takes approximately 5 hours to reach Amroha from Nainital by Cab, Train Via Lalkuan.
What is the cheapest way to reach Amroha from Nainital?
The cheapest way to reach Amroha from Nainital is by Bus, Train Via Moradabad.
What is the fastest way to reach Amroha from Nainital?
The fastest way to reach Amroha from Nainital is by Cab, Train Via Lalkuan.

