Bangalore to Lanka Distance

Lanka is approximately 2200+ km from Bangalore. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 52 hours, subject to the chosen service and route. Flying is the fastest way to reach Lanka, 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 Bangalore, India to Lanka, India

Via Guwahati

RECOMMENDED

FASTEST

Bangalore

Guwahati

Lanka

Approx Travel Time

7h 5m

₹11,565

Onwards

Bangalore

Guwahati

Lanka

Approx Travel Time

9h 30m

₹11,980

Onwards

Via Ongole

Bangalore

Ongole

Lanka

Approx Travel Time

2d 3h 40m

On Demand

Ads by MMT

Direct Options

Bangalore

Lanka

Approx Travel Time

2d 3h 20m

On Demand

Via Bhubaneshwar, Guwahati

CHEAPEST

Bangalore

Bhubaneshwar

Guwahati

Lanka

Approx Travel Time

2d 0h 55m

₹1,340

Onwards

Ads by MMT

Via Vellore

Bangalore

Vellore

Lanka

Approx Travel Time

2d 4h 26m

On Demand

Via Patna, Guwahati

Bangalore

Patna

Guwahati

Lanka

Approx Travel Time

3d 12h 20m

₹7,700

Onwards

Via Dimapur

Bangalore

Dimapur

Lanka

Approx Travel Time

7h 38m

₹14,555

Onwards

Via Guwahati, Guwahati

Bangalore

Guwahati

Guwahati

Lanka

Approx Travel Time

7h 55m

₹11,710

Onwards

Via Guwahati, Diphu

Bangalore

Guwahati

Diphu

Lanka

Approx Travel Time

8h 56m

₹11,635

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Bangalore and Lanka?

The straight-line distance is approximately 2150+ km.

What is the distance from Bangalore to Lanka via Guwahati?

Via Guwahati, the distance is approximately 2200+ km, taking around 7 hours.

Is there a train from Bangalore to Lanka?

Yes, trains run between Bangalore and Lanka, covering approximately 3150+ km in around 52 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India