Bangalore to Guwahati Distance

The road distance between Bangalore and Guwahati is approximately 2950+ km, and the drive usually takes around 54 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 49 hours, subject to the chosen service and route. Flights from Bangalore take around 3 hours. Flying is the fastest way to reach Guwahati, with a total travel time of approximately 3 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 Guwahati, India

Direct Options

RECOMMENDED

FASTEST

Bangalore

Guwahati

Approx Travel Time

2h 55m

₹10,368

Onwards

CHEAPEST

Bangalore

Guwahati

Approx Travel Time

2d 0h 55m

₹965

Onwards

Bangalore

Guwahati

Approx Travel Time

2d 5h 37m

₹49,759

Onwards

Via Kolkata

Bangalore

Kolkata

Guwahati

Approx Travel Time

6h 25m

₹12,652

Onwards

Via Chennai

Bangalore

Chennai

Guwahati

Approx Travel Time

9h 35m

₹10,553

Onwards

Bangalore

Chennai

Guwahati

Approx Travel Time

2d 2h 7m

₹6,050

Onwards

Via Siliguri

Bangalore

Siliguri

Guwahati

Approx Travel Time

4h 35m

₹19,729

Onwards

Bangalore

Siliguri

Guwahati

Approx Travel Time

2d 4h 37m

₹1,803

Onwards

Via Varanasi

Bangalore

Varanasi

Guwahati

Approx Travel Time

1d 18h 53m

₹4,269

Onwards

Via Bhubaneshwar

Bangalore

Bhubaneshwar

Guwahati

Approx Travel Time

1d 22h 20m

₹1,255

Onwards

Frequently Asked Questions

What is the distance between Bangalore and Guwahati?

The distance between Bangalore and Guwahati is approximately 2950+ km by road.

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

The straight-line distance is approximately 2050+ km.

How long does it take to travel from Bangalore to Guwahati by road?

It takes around 54 hours by road.

What is the distance from Bangalore to Guwahati via Kolkata?

Via Kolkata, the distance is approximately 2050+ km, taking around 7 hours.

Is there a train from Bangalore to Guwahati?

Yes, trains run between Bangalore and Guwahati, covering approximately 3000+ km in around 49 hours.

How much does it cost to travel from Bangalore to Guwahati?

Costs vary by mode — approximately ₹10350+ by flight and ₹49750+ by cab.

Does the distance from Bangalore to Guwahati change by route?

Yes — the road distance varies from 2950+ km via the direct route to 2050+ km via Kolkata, depending on the path taken.

Does travel time between Bangalore and Guwahati vary by season?

Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.

What is the driving distance vs. straight-line distance between Bangalore and Guwahati?

The driving distance is 2950+ km, while the straight-line distance is shorter at 2050+ km, due to the road route following terrain and highways.

Popular Places Routes

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India