hero
How2Go
Guwahati to Nayagarh

Guwahati to Nayagarh

Nayagarh is approximately 950+ kms from Guwahati. The fastest way to reach Nayagarh from Guwahati is by Flight, Bus Via Bhubaneshwar. It takes approximately 6 hours. The cheapest way to reach Nayagarh from Guwahati is by Train, Bus Via Cuttack which would take approximately 29 hours.

Sort By
Mode of Transport

Via Bhubaneshwar

RECOMMENDED

FASTEST

Guwahati

Bhubaneshwar

Nayagarh

Approx Travel Time

6h 5m

₹7,376

Onwards

Guwahati

Bhubaneshwar

Nayagarh

Approx Travel Time

6h 31m

₹9,676

Onwards

Via Bhubaneshwar, Khordha

Guwahati

Bhubaneshwar

Khordha

Nayagarh

Approx Travel Time

7h

On Demand

Ads by MMT

Via Bhubaneshwar, Cuttack

Guwahati

Bhubaneshwar

Cuttack

Nayagarh

Approx Travel Time

7h 58m

On Demand

Guwahati

Bhubaneshwar

Cuttack

Nayagarh

Approx Travel Time

8h 10m

On Demand

Guwahati

Bhubaneshwar

Cuttack

Nayagarh

Approx Travel Time

8h 34m

₹7,421

Onwards

Guwahati

Bhubaneshwar

Cuttack

Nayagarh

Approx Travel Time

8h 46m

₹8,476

Onwards

Via Balasore

Guwahati

Balasore

Nayagarh

Approx Travel Time

1d 4h 19m

On Demand

Ads by MMT

Via Cuttack

CHEAPEST

Guwahati

Cuttack

Nayagarh

Approx Travel Time

1d 4h 59m

₹1,230

Onwards

Via Bhubaneshwar, Puri

Guwahati

Bhubaneshwar

Puri

Nayagarh

Approx Travel Time

8h 4m

₹9,552

Onwards

Frequently Asked Questions

What is the distance between Guwahati and Nayagarh?

Nayagarh is approximately 950+ kms from Guwahati.

How long does it take to reach Nayagarh from Guwahati?

It takes approximately 6 hours to reach Nayagarh from Guwahati by Flight, Bus Via Bhubaneshwar.

What is the cheapest way to reach Nayagarh from Guwahati?

The cheapest way to reach Nayagarh from Guwahati is by Train, Bus Via Cuttack.

What is the fastest way to reach Nayagarh from Guwahati?

The fastest way to reach Nayagarh from Guwahati is by Flight, Bus Via Bhubaneshwar.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India