hero
How2Go
Machilipatnam to Piduguralla

Machilipatnam to Piduguralla

Piduguralla is approximately 150+ kms from Machilipatnam. The fastest way to reach Piduguralla from Machilipatnam is by Train Via Guntur. It takes approximately 5 hours. The cheapest way to reach Piduguralla from Machilipatnam is by Bus, Train Via Gudivada which would take approximately 6 hours.

Sort By
Mode of Transport

Direct Options

RECOMMENDED

Machilipatnam

Piduguralla

Approx Travel Time

5h 4m

On Demand

Via Narasaraopet

Machilipatnam

Narasaraopet

Piduguralla

Approx Travel Time

4h 28m

On Demand

Machilipatnam

Narasaraopet

Piduguralla

Approx Travel Time

5h 24m

On Demand

Ads by MMT

Via Guntur

FASTEST

Machilipatnam

Guntur

Piduguralla

Approx Travel Time

4h 20m

₹220

Onwards

Via Gudivada

CHEAPEST

Machilipatnam

Gudivada

Piduguralla

Approx Travel Time

6h 5m

₹200

Onwards

Machilipatnam

Gudivada

Piduguralla

Approx Travel Time

5h 38m

₹290

Onwards

Ads by MMT

Via Vijayawada

Machilipatnam

Vijayawada

Piduguralla

Approx Travel Time

5h 10m

₹235

Onwards

Via Vinukonda

Machilipatnam

Vinukonda

Piduguralla

Approx Travel Time

5h 24m

On Demand

Machilipatnam

Vinukonda

Piduguralla

Approx Travel Time

5h 47m

On Demand

Via Kaikalur

Machilipatnam

Kaikalur

Piduguralla

Approx Travel Time

6h 36m

₹290

Onwards

Frequently Asked Questions

What is the distance between Machilipatnam and Piduguralla?

Piduguralla is approximately 150+ kms from Machilipatnam.

How long does it take to reach Piduguralla from Machilipatnam?

It takes approximately 5 hours to reach Piduguralla from Machilipatnam by Train Via Guntur.

What is the cheapest way to reach Piduguralla from Machilipatnam?

The cheapest way to reach Piduguralla from Machilipatnam is by Bus, Train Via Gudivada.

What is the fastest way to reach Piduguralla from Machilipatnam?

The fastest way to reach Piduguralla from Machilipatnam is by Train Via Guntur.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India