Bharuch to Ankola Distance

Ankola is approximately 800+ km from Bharuch. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 20 hours, subject to the chosen service and route. Flying is the fastest way to reach Ankola, with a total travel time of approximately 7 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 Ankola, India

Via Surat, Goa

RECOMMENDED

FASTEST

Bharuch

Surat

Goa

Ankola

Approx Travel Time

7h 14m

₹4,872

Onwards

Bharuch

Surat

Goa

Ankola

Approx Travel Time

8h 8m

₹5,822

Onwards

Via Goa

CHEAPEST

Bharuch

Goa

Ankola

Approx Travel Time

16h 28m

₹655

Onwards

Bharuch

Goa

Ankola

Approx Travel Time

20h 2m

₹3,547

Onwards

Ads by MMT

Direct Options

Bharuch

Ankola

Approx Travel Time

20h 5m

On Demand

Via Mumbai

Bharuch

Mumbai

Ankola

Approx Travel Time

19h 34m

₹2,740

Onwards

Ads by MMT

Via Navi Mumbai

Bharuch

Navi Mumbai

Ankola

Approx Travel Time

23h 46m

₹3,600

Onwards

Via Thane, Belgaum

Bharuch

Thane

Belgaum

Ankola

Approx Travel Time

23h 34m

₹5,755

Onwards

Via Mumbai, Goa

Bharuch

Mumbai

Goa

Ankola

Approx Travel Time

9h 22m

₹3,833

Onwards

Via Ahmedabad, Goa

Bharuch

Ahmedabad

Goa

Ankola

Approx Travel Time

8h 41m

On Demand

Frequently Asked Questions

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

The straight-line distance is approximately 800+ km.

What is the distance from Bharuch to Ankola via Surat?

Via Surat, the distance is approximately 800+ km, taking around 7 hours.

Is there a train from Bharuch to Ankola?

Yes, trains run between Bharuch and Ankola, covering approximately 1150+ km in around 20 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India