Pune to Mathura Distance
The road distance between Pune and Mathura is approximately 1250+ km, and the drive usually takes around 23 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 37 hours, while trains complete the journey in approximately 23 hours, subject to the chosen service and route. Flying is the fastest way to reach Mathura, with a total travel time of approximately 6 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.

Via Delhi
RECOMMENDED
Pune
Delhi
Mathura
Approx Travel Time
7h 22m
₹9,393
Onwards
FASTEST
Pune
Delhi
Mathura
Approx Travel Time
5h 23m
₹7,395
Onwards
Direct Options
Pune
Mathura
Approx Travel Time
22h 30m
₹610
Onwards
Pune
Mathura
Approx Travel Time
1d 12h 25m
₹10,000
Onwards
Pune
Mathura
Approx Travel Time
22h 54m
₹33,741
Onwards
Via Vadodara
CHEAPEST
Pune
Vadodara
Mathura
Approx Travel Time
19h 5m
₹505
Onwards
Via Mumbai
Pune
Mumbai
Mathura
Approx Travel Time
21h 8m
₹2,830
Onwards
Pune
Mumbai
Mathura
Approx Travel Time
22h 35m
₹949
Onwards
Via Indore, Jaipur
Pune
Indore
Jaipur
Mathura
Approx Travel Time
1d 7h 31m
₹4,541
Onwards
Via Nashik
Pune
Nashik
Mathura
Approx Travel Time
1d 13h 45m
₹10,649
Onwards
Things To Know About Mathura
Mathura is renowned as a spiritual city in Uttar Pradesh, famous as the birthplace of Lord Krishna. It forms a part of the sacred Sapta Puri pilgrimage circuit and draws devotees and tourists alike to its Krishna Janmasthan Temple Complex and the ancient Kesava Deo Temple. The city is located close to the town of Vrindavan, further enriching its religious and cultural significance. Visitors often explore Mathura to experience its deep-rooted Hindu traditions alongside its lively markets and local festivals. The climate favors visits during milder seasons, making spring and autumn the most comfortable times for travel. Overall, the best time to journey from Pune to Mathura is typically during these pleasant months of the year.
Frequently Asked Questions
What is the distance between Pune and Mathura?
The distance between Pune and Mathura is approximately 1250+ km by road.
What is the straight-line (aerial) distance between Pune and Mathura?
The straight-line distance is approximately 1050+ km.
How long does it take to travel from Pune to Mathura by road?
It takes around 23 hours by road.
What is the distance from Pune to Mathura via Delhi?
Via Delhi, the distance is approximately 1300+ km, taking around 8 hours.
Is there a train from Pune to Mathura?
Yes, trains run between Pune and Mathura, covering approximately 1350+ km in around 23 hours.
How much does it cost to travel from Pune to Mathura?
Costs vary by mode — approximately ₹10000+ by bus and ₹33700+ by cab.
Does the distance from Pune to Mathura change by route?
Yes — the road distance varies from 1250+ km via the direct route to 1300+ km via Delhi, depending on the path taken.
Does travel time between Pune and Mathura vary by season?
Yes, travel time can increase during monsoon or winter due to road conditions in hilly or mountainous stretches.
What is the driving distance vs. straight-line distance between Pune and Mathura?
The driving distance is 1250+ km, while the straight-line distance is shorter at 1050+ km, due to the road route following terrain and highways.
Routes Connecting Pune
Routes From Pune
Routes Connecting Mathura
Routes From Mathura
Popular Places Routes
- Ooty to Dimapur
- Jajpur to Chalisgaon
- Malihabad to Prayagraj(Allahabad)
- Uttarkashi to Suratgarh
- Srikalahasti to Kolkata
- Jaipur to Bihar-Sharif
- Unnao to Roorkee
- Kuppam to Puri
- Nathdwara to Akola
- Vadakara to Anandpur-Sahib
- Tezpur to Patnitop
- Deoband to Gooty
- Raipur to Krishnanagar
- Indapur to Nanpara
- Indapur to Cochin

