Shahapur to Mathura Distance

Mathura is approximately 1250+ km from Shahapur. Compare the available routes and travel options between the two cities. Flying is the fastest way to reach Mathura, with a total travel time of approximately 8 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 Shahapur, India to Mathura, India

Via Surat

RECOMMENDED

Shahapur

Surat

Mathura

Approx Travel Time

17h 56m

₹9,808

Onwards

Via Mumbai, Agra

Shahapur

Mumbai

Agra

Mathura

Approx Travel Time

9h 23m

₹20,731

Onwards

FASTEST

Shahapur

Mumbai

Agra

Mathura

Approx Travel Time

8h 11m

₹19,475

Onwards

Shahapur

Mumbai

Agra

Mathura

Approx Travel Time

21h 30m

₹9,902

Onwards

Shahapur

Mumbai

Agra

Mathura

Approx Travel Time

8h 52m

₹19,794

Onwards

Shahapur

Mumbai

Agra

Mathura

Approx Travel Time

20h 49m

₹9,583

Onwards

Shahapur

Mumbai

Agra

Mathura

Approx Travel Time

22h 1m

₹10,839

Onwards

Ads by MMT

Via Mumbai

CHEAPEST

Shahapur

Mumbai

Mathura

Approx Travel Time

1d 9h 20m

₹3,500

Onwards

Via Nashik

Shahapur

Nashik

Mathura

Approx Travel Time

1d 15h 32m

₹11,500

Onwards

Ads by MMT

Via Mumbai, Delhi

Shahapur

Mumbai

Delhi

Mathura

Approx Travel Time

22h 18m

₹9,170

Onwards

Frequently Asked Questions

What is the straight-line (aerial) distance between Shahapur and Mathura?

The straight-line distance is approximately 950+ km.

What is the distance from Shahapur to Mathura via Surat?

Via Surat, the distance is approximately 1250+ km, taking around 18 hours.

twitterfacebook

© 2026 MakeMyTrip (India) Limited

Country India