4 Ways to Reach Machilipatnam to Ongole by Bus, Train, Flights, Drive & Taxi

Planning a trip from Machilipatnam to Ongole Cleartrip helps you select the best route between Machilipatnam & Ongole based on price, timing & easy mode of transport. Prices are indicative (one-way, one traveller).
Tip: Select a departure date for more accurate pricing.

Distance between Machilipatnam & Ongole

The distance from Machilipatnam to Ongole is approximately 170.34kms. By car, it takes roughly 2h 30m to reach Ongole from Machilipatnam . Take a look at the 4 routes available to reach Ongole from Machilipatnam

  • 1.

  • Reach Machilipatnam to Ongole by train

  • 4h 37m

  • Rs. 700

 
Machelipatnam (MTM)
 
4h 37m
Rs. 700
You can reach Ongole (OGL) from Machelipatnam (MTM) by travelling in a train. Machelipatnam (MTM) to Ongole (OGL) train takes approximately 4h 37m. You can catch a train from Machelipatnam (MTM) and get down at Ongole (OGL). The price of the train ticket is approximately Rs. 700.
 
Ongole (OGL)
  • 2.

  • Reach Machilipatnam to Ongole by Drive

  • 2h 30m

  • Rs. 1118

 
Machilīpatnam
 
2h 30m
Rs. 1118
You can take a car from Machilīpatnam to Ongole. It will take you around 2h 30m to cover distance of 170.34kms and reach Ongole from Machilīpatnam. The total amount for the journey will be approximately Rs.1118.
 
Ongole
  • 3.

  • Reach Machilipatnam to Ongole by train

  • 4h 2m

  • Rs. 1150

 
Machelipatnam (MTM)
 
1h 45m
Rs. 550

Step 1: Take a Train from Machelipatnam (MTM) to reach Vijayawada Junction (BZA)

You can reach Vijayawada Junction (BZA) from Machelipatnam (MTM) by travelling in a train. Machelipatnam (MTM) to Vijayawada Junction (BZA) train takes approximately 1h 45m. You can catch a train from Machelipatnam (MTM) and get down at Vijayawada Junction (BZA). The price of the train ticket is approximately Rs. 550.
 
Vijayawada Junction (BZA)
 
1h 52m
Rs. 600

Step 2: Take a Train from Vijayawada Junction (BZA) to reach Ongole (OGL)

You can reach Ongole (OGL) from Vijayawada Junction (BZA) by travelling in a train. Vijayawada Junction (BZA) to Ongole (OGL) train takes approximately 1h 52m. You can catch a train from Vijayawada Junction (BZA) and get down at Ongole (OGL). The price of the train ticket is approximately Rs. 600.
 
Ongole (OGL)
  • 4.

  • Reach Machilipatnam to Ongole by taxi

  • 2h 30m

  • Rs. 3000

 
Machilīpatnam
 
2h 30m
Rs. 3000
You can take a car from Machilīpatnam to Ongole. It will take you around 2h 30m to cover distance of 170.34kms and reach Ongole from Machilīpatnam. The total amount for the journey will be approximately Rs.3000.
 
Ongole
Check out all the available routes from Ongole to Machilipatnam →

Other popular routes from Machilipatnam