Bhubaneshwar to Unnao Distance

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

Via Lucknow

RECOMMENDED

FASTEST

Bhubaneshwar

Lucknow

Unnao

Approx Travel Time

5h 19m

₹8,612

Onwards

Bhubaneshwar

Lucknow

Unnao

Approx Travel Time

6h 37m

₹9,511

Onwards

Bhubaneshwar

Lucknow

Unnao

Approx Travel Time

6h 17m

₹10,064

Onwards

Via Kanpur

CHEAPEST

Bhubaneshwar

Kanpur

Unnao

Approx Travel Time

18h 8m

₹610

Onwards

Bhubaneshwar

Kanpur

Unnao

Approx Travel Time

18h 11m

₹1,429

Onwards

Bhubaneshwar

Kanpur

Unnao

Approx Travel Time

18h 55m

₹1,464

Onwards

Direct Train

Bhubaneshwar

Unnao

Approx Travel Time

1d 2h 23m

₹620

Onwards

Via Ranchi, Kanpur

Bhubaneshwar

Ranchi

Kanpur

Unnao

Approx Travel Time

1d 5h 50m

On Demand

Via Prayagraj(Allahabad)

Bhubaneshwar

Prayagraj(Allahabad)

Unnao

Approx Travel Time

8h 12m

₹8,380

Onwards

Via Lucknow, Kanpur

Bhubaneshwar

Lucknow

Kanpur

Unnao

Approx Travel Time

6h 38m

₹8,667

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Bhubaneshwar and Unnao?

The straight-line distance is approximately 850+ km.

What is the distance from Bhubaneshwar to Unnao via Lucknow?

Via Lucknow, the distance is approximately 900+ km, taking around 6 hours.

Is there a train from Bhubaneshwar to Unnao?

Yes, trains run between Bhubaneshwar and Unnao, covering approximately 1350+ km in around 27 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India