Puri to Rayagada Distance

The road distance between Puri and Rayagada is approximately 350+ km, and the drive usually takes around 8 hours by car or taxi, depending on traffic and road conditions. Trains complete the journey in approximately 9 hours, subject to the chosen service and route. The fastest way to reach Rayagada takes approximately 8 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 Rayagada, India

Direct Options

Direct Cab

RECOMMENDED

FASTEST

Puri

Rayagada

Approx Travel Time

8h

On Demand

Direct Train

Puri

Rayagada

Approx Travel Time

8h 40m

₹350

Onwards

Via Parvathipuram

Puri

Parvathipuram

Rayagada

Approx Travel Time

8h 54m

₹465

Onwards

Ads by MMT

Via Bobbili

Puri

Bobbili

Rayagada

Approx Travel Time

8h 54m

₹450

Onwards

Via Vizianagram

Puri

Vizianagram

Rayagada

Approx Travel Time

8h 43m

₹395

Onwards

Ads by MMT

Via Chatrapur

Puri

Chatrapur

Rayagada

Approx Travel Time

8h 33m

₹320

Onwards

Via Sompeta

CHEAPEST

Puri

Sompeta

Rayagada

Approx Travel Time

8h 52m

₹305

Onwards

Via Brahmapur

Puri

Brahmapur

Rayagada

Approx Travel Time

9h

₹310

Onwards

Puri

Brahmapur

Rayagada

Approx Travel Time

11h 33m

On Demand

Via Khordha

Puri

Khordha

Rayagada

Approx Travel Time

10h 38m

On Demand

Frequently Asked Questions

What is the distance between Puri and Rayagada?

Rayagada is approximately 350+ km from Puri.

How long does it take to reach Rayagada from Puri?

It takes approximately 8 hours to reach Rayagada from Puri by Cab.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India