Rohtak to Mainpuri Distance

Mainpuri is approximately 350+ km from Rohtak. Compare the available routes and travel options between the two cities. Trains complete the journey in approximately 7 hours, subject to the chosen service and route. The fastest way to reach Mainpuri takes approximately 7 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Read More
Route map showing distance and travel time from Rohtak, India to Mainpuri, India

Direct Options

RECOMMENDED

CHEAPEST

Rohtak

Mainpuri

Approx Travel Time

6h 53m

₹230

Onwards

Via Delhi

FASTEST

Rohtak

Delhi

Mainpuri

Approx Travel Time

6h 43m

₹2,037

Onwards

Rohtak

Delhi

Mainpuri

Approx Travel Time

7h 48m

₹633

Onwards

Rohtak

Delhi

Mainpuri

Approx Travel Time

6h 52m

₹424

Onwards

Ads by MMT

Via Tundla

Rohtak

Tundla

Mainpuri

Approx Travel Time

7h 22m

₹3,063

Onwards

Rohtak

Tundla

Mainpuri

Approx Travel Time

6h 45m

₹340

Onwards

Via Aligarh

Rohtak

Aligarh

Mainpuri

Approx Travel Time

6h 54m

₹290

Onwards

Rohtak

Aligarh

Mainpuri

Approx Travel Time

7h 27m

₹360

Onwards

Ads by MMT

Via Firozabad

Rohtak

Firozabad

Mainpuri

Approx Travel Time

7h 23m

₹350

Onwards

Via Shikohabad

Rohtak

Shikohabad

Mainpuri

Approx Travel Time

7h 23m

₹360

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Rohtak and Mainpuri?

The straight-line distance is approximately 250+ km.

What is the distance from Rohtak to Mainpuri via Delhi?

Via Delhi, the distance is approximately 350+ km, taking around 7 hours.

Is there a train from Rohtak to Mainpuri?

Yes, trains run between Rohtak and Mainpuri, covering approximately 350+ km in around 7 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India