Bhubaneshwar to Rafiganj Distance

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

Via Gaya

RECOMMENDED

Bhubaneshwar

Gaya

Rafiganj

Approx Travel Time

11h 43m

₹545

Onwards

Via Patna, Gaya

FASTEST

Bhubaneshwar

Patna

Gaya

Rafiganj

Approx Travel Time

5h 2m

₹7,237

Onwards

Ads by MMT

Via Hazaribagh

Bhubaneshwar

Hazaribagh

Rafiganj

Approx Travel Time

14h 16m

On Demand

Direct Options

CHEAPEST

Bhubaneshwar

Rafiganj

Approx Travel Time

15h 12m

₹465

Onwards

Ads by MMT

Via Patna

Bhubaneshwar

Patna

Rafiganj

Approx Travel Time

6h 5m

₹7,172

Onwards

Via Ranchi, Daltonganj

Bhubaneshwar

Ranchi

Daltonganj

Rafiganj

Approx Travel Time

6h 43m

₹5,348

Onwards

Via Ranchi

Bhubaneshwar

Ranchi

Rafiganj

Approx Travel Time

8h 30m

₹5,268

Onwards

Via Jajpur, Jhumri Telaiya

Bhubaneshwar

Jajpur

Jhumri Telaiya

Rafiganj

Approx Travel Time

14h 1m

On Demand

Via Ranchi, Gaya

Bhubaneshwar

Ranchi

Gaya

Rafiganj

Approx Travel Time

7h 14m

₹5,328

Onwards

Via Ranchi, Jhumri Telaiya

Bhubaneshwar

Ranchi

Jhumri Telaiya

Rafiganj

Approx Travel Time

7h 46m

₹5,293

Onwards

Frequently Asked Questions

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

The straight-line distance is approximately 500+ km.

What is the distance from Bhubaneshwar to Rafiganj via Gaya?

Via Gaya, the distance is approximately 800+ km, taking around 12 hours.

Is there a train from Bhubaneshwar to Rafiganj?

Yes, trains run between Bhubaneshwar and Rafiganj, covering approximately 800+ km in around 15 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India