2 Ways to Reach Mainpuri to Haridwar by train and bus

Planning a trip from Mainpuri to Haridwar Cleartrip helps you select the best route between Mainpuri & Haridwar 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 Mainpuri & Haridwar

The distance from Mainpuri to Haridwar is approximately 390 kms. Take a look at the 2 routes available to reach Haridwar from Mainpuri

  • 1.

  • Reach Mainpuri to Haridwar by train

  • 10 h 17 m

  • Rs. 557

 
Mainpuri
 
6 h 20 m
Rs. 158

Step 1: Take a Train from Mainpuri to reach Ghaziabad

You can reach Ghaziabad from Mainpuri by travelling in a train. Mainpuri to Ghaziabad train takes approximately 6 h 20 m. You can catch a train from Mainpuri and get down at Ghaziabad. The price of the train ticket is approximately Rs. 158.
 
Ghaziabad
 
3 h 57 m
Rs. 372

Step 2: Take a Train from Ghaziabad to reach Haridwar

You can reach Haridwar from Ghaziabad by travelling in a train. Ghaziabad to Haridwar train takes approximately 3 h 57 m. You can catch a train from Ghaziabad and get down at Haridwar. The price of the train ticket is approximately Rs. 372.
 
Haridwar
  • 2.

  • Reach Mainpuri to Haridwar by train and bus

  • 9 h 56 m

  • Rs. 608

 
Mainpuri
 
3 h 47 m
Rs. 91

Step 1: Take a Train from Mainpuri to reach Aligarh

You can reach Aligarh from Mainpuri by travelling in a train. Mainpuri to Aligarh train takes approximately 3 h 47 m. You can catch a train from Mainpuri and get down at Aligarh. The price of the train ticket is approximately Rs. 91.
 
Aligarh
 
6 h 9 m
Rs. 483

Step 2: Take a Bus from Aligarh to reach Haridwar

Travelling in a bus is one of the ways to reach Haridwar from Aligarh. The total journey between Aligarh & Haridwar takes around 6 h 9 m in a bus. The bus ticket price for the journey is approximately Rs.483.
 
Haridwar
Check out all the available routes from Haridwar to Mainpuri →

Other popular routes from Mainpuri