
Thane to Nainital
Nainital is approximately 1550+ kms from Thane. The fastest way to reach Nainital from Thane is by Train, Flight, Cab Via Navi Mumbai, Delhi. It takes approximately 14 hours. The cheapest way to reach Nainital from Thane is by Train, Bus Via Mathura which would take approximately 27 hours.
Sort By
Mode of Transport
Via Mathura
RECOMMENDED
CHEAPEST
Thane
Mathura
Nainital
Approx Travel Time
1d 3h 15m
₹1,996
Onwards
Via Mumbai, Delhi
Thane
Mumbai
Delhi
Nainital
Approx Travel Time
15h
₹6,311
Onwards
Thane
Mumbai
Delhi
Nainital
Approx Travel Time
15h 30m
₹6,761
Onwards
Thane
Mumbai
Delhi
Nainital
Approx Travel Time
13h 23m
₹10,327
Onwards
Thane
Mumbai
Delhi
Nainital
Approx Travel Time
13h 53m
₹10,777
Onwards
Via Navi Mumbai, Ghaziabad
Thane
Navi Mumbai
Ghaziabad
Nainital
Approx Travel Time
16h 34m
₹7,914
Onwards
Via Navi Mumbai, Delhi
FASTEST
Thane
Navi Mumbai
Delhi
Nainital
Approx Travel Time
13h 20m
₹10,327
Onwards
Thane
Navi Mumbai
Delhi
Nainital
Approx Travel Time
17h 14m
₹7,914
Onwards
Via Agra
Thane
Agra
Nainital
Approx Travel Time
1d 22h 7m
₹3,700
Onwards
Via Surat, Delhi
Thane
Surat
Delhi
Nainital
Approx Travel Time
15h 13m
₹10,707
Onwards
Frequently Asked Questions
What is the distance between Thane and Nainital?
Nainital is approximately 1550+ kms from Thane.
How long does it take to reach Nainital from Thane?
It takes approximately 14 hours to reach Nainital from Thane by Train, Flight, Cab Via Navi Mumbai, Delhi.
What is the cheapest way to reach Nainital from Thane?
The cheapest way to reach Nainital from Thane is by Train, Bus Via Mathura.
What is the fastest way to reach Nainital from Thane?
The fastest way to reach Nainital from Thane is by Train, Flight, Cab Via Navi Mumbai, Delhi.

