Bharuch to Nainital Distance

Nainital is approximately 1200+ km from Bharuch. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Nainital, with a total travel time of approximately 12 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Bharuch, India to Nainital, India

Via Mathura

RECOMMENDED

CHEAPEST

Bharuch

Mathura

Nainital

Approx Travel Time

22h 15m

₹1,360

Onwards

Via Vadodara, Delhi

Bharuch

Vadodara

Delhi

Nainital

Approx Travel Time

13h 23m

₹7,121

Onwards

Bharuch

Vadodara

Delhi

Nainital

Approx Travel Time

14h 30m

₹7,461

Onwards

FASTEST

Bharuch

Vadodara

Delhi

Nainital

Approx Travel Time

11h 46m

₹10,770

Onwards

Bharuch

Vadodara

Delhi

Nainital

Approx Travel Time

14h 39m

₹8,777

Onwards

Ads by MMT

Via Faridabad

Bharuch

Faridabad

Nainital

Approx Travel Time

22h 44m

₹5,250

Onwards

Via Gurgaon

Bharuch

Gurgaon

Nainital

Approx Travel Time

1d 7h 20m

₹3,556

Onwards

Ads by MMT

Via Chittorgarh, Delhi

Bharuch

Chittorgarh

Delhi

Nainital

Approx Travel Time

1d 7h 11m

₹6,105

Onwards

Via Ahmedabad, Delhi

Bharuch

Ahmedabad

Delhi

Nainital

Approx Travel Time

16h 3m

On Demand

Via Surat, Delhi

Bharuch

Surat

Delhi

Nainital

Approx Travel Time

15h 39m

₹8,417

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Bharuch and Nainital?

The straight-line distance is approximately 1050+ km.

What is the distance from Bharuch to Nainital via Mathura?

Via Mathura, the distance is approximately 1200+ km, taking around 22 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India