hero
How2Go
Porbandar to Shajapur

Porbandar to Shajapur

Shajapur is approximately 950+ kms from Porbandar. The fastest way to reach Shajapur from Porbandar is by Flight, Train Via Ahmedabad, Indore. It takes approximately 8 hours. The cheapest way to reach Shajapur from Porbandar is by Train Via Vadodara which would take approximately 17 hours.

Sort By
Mode of Transport

Via Vadodara

RECOMMENDED

CHEAPEST

Porbandar

Vadodara

Shajapur

Approx Travel Time

16h 36m

₹625

Onwards

Porbandar

Vadodara

Shajapur

Approx Travel Time

17h 35m

₹995

Onwards

Via Mumbai, Indore

Porbandar

Mumbai

Indore

Shajapur

Approx Travel Time

8h 5m

₹10,671

Onwards

Ads by MMT

Via Ahmedabad, Indore

FASTEST

Porbandar

Ahmedabad

Indore

Shajapur

Approx Travel Time

7h 55m

₹9,654

Onwards

Via Ahmedabad

Porbandar

Ahmedabad

Shajapur

Approx Travel Time

23h 5m

₹2,850

Onwards

Ads by MMT

Via Rajkot, Indore

Porbandar

Rajkot

Indore

Shajapur

Approx Travel Time

9h 41m

₹7,911

Onwards

Porbandar

Rajkot

Indore

Shajapur

Approx Travel Time

10h 10m

₹4,652

Onwards

Porbandar

Rajkot

Indore

Shajapur

Approx Travel Time

21h 13m

₹5,509

Onwards

Porbandar

Rajkot

Indore

Shajapur

Approx Travel Time

10h 15m

₹4,782

Onwards

Via Surendranagar

Porbandar

Surendranagar

Shajapur

Approx Travel Time

17h 20m

₹9,454

Onwards

Frequently Asked Questions

What is the distance between Porbandar and Shajapur?

Shajapur is approximately 950+ kms from Porbandar.

How long does it take to reach Shajapur from Porbandar?

It takes approximately 8 hours to reach Shajapur from Porbandar by Flight, Train Via Ahmedabad, Indore.

What is the cheapest way to reach Shajapur from Porbandar?

The cheapest way to reach Shajapur from Porbandar is by Train Via Vadodara.

What is the fastest way to reach Shajapur from Porbandar?

The fastest way to reach Shajapur from Porbandar is by Flight, Train Via Ahmedabad, Indore.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India