Bharuch to Nainital Distance

Nainital is approximately 1250+ 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 13 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

21h 54m

₹1,816

Onwards

Via Vadodara, Delhi

Bharuch

Vadodara

Delhi

Nainital

Approx Travel Time

14h 19m

₹7,458

Onwards

Bharuch

Vadodara

Delhi

Nainital

Approx Travel Time

15h

₹7,998

Onwards

FASTEST

Bharuch

Vadodara

Delhi

Nainital

Approx Travel Time

12h 42m

₹11,174

Onwards

Bharuch

Vadodara

Delhi

Nainital

Approx Travel Time

15h

₹9,107

Onwards

Ads by MMT

Via Faridabad

Bharuch

Faridabad

Nainital

Approx Travel Time

21h 33m

₹4,713

Onwards

Via Bhilwara

Bharuch

Bhilwara

Nainital

Approx Travel Time

1d 5h 45m

₹2,899

Onwards

Ads by MMT

Via Bhilwara, Delhi

Bharuch

Bhilwara

Delhi

Nainital

Approx Travel Time

1d 4h 38m

₹6,313

Onwards

Via Surat, Delhi

Bharuch

Surat

Delhi

Nainital

Approx Travel Time

15h 13m

₹7,558

Onwards

Via Ahmedabad, Delhi

Bharuch

Ahmedabad

Delhi

Nainital

Approx Travel Time

17h

On Demand

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 1250+ km, taking around 22 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India