
Nainital to Agra
Agra is approximately 350+ kms from Nainital. The fastest way to reach Agra from Nainital is by Cab, Train Via Haldwani. It takes approximately 9 hours. The cheapest way to reach Agra from Nainital is by Cab, Train Via Bareilly which would take approximately 9 hours.
Sort By
Mode of Transport
Via Chandausi
RECOMMENDED
Nainital
Chandausi
Agra
Approx Travel Time
8h 47m
₹6,539
Onwards
Via Haldwani
FASTEST
Nainital
Haldwani
Agra
Approx Travel Time
8h 25m
On Demand
Via Budaun
Nainital
Budaun
Agra
Approx Travel Time
9h 32m
₹5,265
Onwards
Via Kathgodam
Nainital
Kathgodam
Agra
Approx Travel Time
8h 57m
₹9,403
Onwards
Via Firozabad
Nainital
Firozabad
Agra
Approx Travel Time
9h 12m
₹7,874
Onwards
Via Bareilly
CHEAPEST
Nainital
Bareilly
Agra
Approx Travel Time
9h 16m
₹3,575
Onwards
Via Kasganj
Nainital
Kasganj
Agra
Approx Travel Time
9h 50m
₹7,358
Onwards
Via Aligarh
Nainital
Aligarh
Agra
Approx Travel Time
9h 54m
₹4,927
Onwards
Nainital
Aligarh
Agra
Approx Travel Time
10h 14m
₹5,182
Onwards
Frequently Asked Questions
What is the distance between Nainital and Agra?
Agra is approximately 350+ kms from Nainital.
How long does it take to reach Agra from Nainital?
It takes approximately 9 hours to reach Agra from Nainital by Cab, Train Via Haldwani.
What is the cheapest way to reach Agra from Nainital?
The cheapest way to reach Agra from Nainital is by Cab, Train Via Bareilly.
What is the fastest way to reach Agra from Nainital?
The fastest way to reach Agra from Nainital is by Cab, Train Via Haldwani.