Puri to Bangalore Distance

The road distance between Puri and Bangalore is approximately 1400+ km, and the drive usually takes around 25 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 27 hours, subject to the chosen service and route. If you're travelling by air, Bengaluru International Airport is the nearest airport to Bangalore, located about 28 km away from the city centre. Flying is the fastest way to reach Bangalore, with a total travel time of approximately 5 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 Puri, India to Bangalore, India

Via Bhubaneshwar

RECOMMENDED

FASTEST

Puri

Bhubaneshwar

Bangalore

Approx Travel Time

4h 46m

₹6,812

Onwards

CHEAPEST

Puri

Bhubaneshwar

Bangalore

Approx Travel Time

1d 0h 45m

₹690

Onwards

Puri

Bhubaneshwar

Bangalore

Approx Travel Time

5h 26m

₹9,909

Onwards

Puri

Bhubaneshwar

Bangalore

Approx Travel Time

6h 5m

₹6,857

Onwards

Puri

Bhubaneshwar

Bangalore

Approx Travel Time

1d 1h 15m

₹3,787

Onwards

Direct Options

Direct Train

Puri

Bangalore

Approx Travel Time

1d 2h 43m

On Demand

Direct Cab

Puri

Bangalore

Approx Travel Time

1d 0h 46m

On Demand

Ads by MMT

Via Srikakulam

Puri

Srikakulam

Bangalore

Approx Travel Time

1d 5h

₹2,156

Onwards

Via Visakhapatnam

Puri

Visakhapatnam

Bangalore

Approx Travel Time

1d 3h 35m

₹1,354

Onwards

Ads by MMT

Via Cuttack, Bhubaneshwar

Puri

Cuttack

Bhubaneshwar

Bangalore

Approx Travel Time

7h 55m

₹6,932

Onwards

Frequently Asked Questions

What is the distance between Puri and Bangalore?

Bangalore is approximately 1200+ km from Puri.

How long does it take to reach Bangalore from Puri?

It takes approximately 5 hours to reach Bangalore from Puri by Train, Flight Via Bhubaneshwar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India