There are 5 ways to get from Agra to Mathura by train, bus, rideshare, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Agra Cantt to Mathura Jntrain 12627 / ...
31 min₹120–1,000Bus
- Take the bus from Agra ISBT to Mathurabus Ordinary Bus / ...
37 min₹120–1,400Rideshare
- Take the rideshare from Agra to Mathura55.9 km
1h 10m₹257Drive 57.5 km
- Drive from Agra to Mathuracar 57.5 km
51 min₹626–904Taxi
- Take the taxi from Agra to Mathurataxi 57.5 km
51 min₹1,100–1,400
Agra to Mathura by train
Questions & Answers
The cheapest way to get from Agra to Mathura is to bus which costs ₹120 - ₹1,400 and takes 37 min.
The fastest way to get from Agra to Mathura is to train which takes 31 min and costs ₹120 - ₹1,000.
Yes, there is a direct bus departing from Agra ISBT and arriving at Mathura. Services depart every two hours, and operate every day. The journey takes approximately 37 min.
Yes, there is a direct train departing from Agra Cantt and arriving at Mathura Jn. Services depart hourly, and operate every day. The journey takes approximately 31 min.
The distance between Agra and Mathura is 54 km. The road distance is 57.5 km.
The best way to get from Agra to Mathura without a car is to train which takes 31 min and costs ₹120 - ₹1,000.
The train from Agra Cantt to Mathura Jn takes 31 min including transfers and departs hourly.
Agra to Mathura bus services, operated by UPSRTC, depart from Agra ISBT station.
Agra to Mathura train services, operated by Indian Railways, depart from Agra Cantt station.
The best way to get from Agra to Mathura is to train which takes 31 min and costs ₹120 - ₹1,000. Alternatively, you can bus, which costs ₹120 - ₹1,400 and takes 37 min.
What companies run services between Agra, India and Mathura, India?
Indian Railways operates a train from Agra Cantt to Mathura Jn hourly. Tickets cost ₹120–1,000 and the journey takes 31 min. Alternatively, UPSRTC operates a bus from Agra ISBT to Mathura every 4 hours. Tickets cost ₹120–240 and the journey takes 37 min. Laxmi Holidays also services this route 4 times a day.
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Agra Cantt to Mathura Jn
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- ₹120–1,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹360–450
- Second AC (2A)
- ₹480–600
- First Class (1A)
- ₹750–1,000
- Phone
- +91-522-2623578
- info@upsrtc.com
- Website
- upsrtc.up.gov.in
Bus from Agra ISBT to Mathura
- Ave. Duration
- 37 min
- Frequency
- Every 4 hours
- Estimated price
- ₹120–240
- Website
- https://upsrtc.up.gov.in/
- Ordinary
- ₹120–160
- Janrath
- ₹170–240
- Phone
- +91 8377971006
- laxmiholidays001@gmail.com
- Website
- laxmiholidays.com
Bus from Agra ISBT to Mathura
- Ave. Duration
- 35 min
- Frequency
- 4 times a day
- Estimated price
- ₹650–1,400
- Schedules at
- laxmiholidays.com
- Phone
- +3 318 576 2228
- Website
- blablacar.com
Rideshare from Agra to Mathura
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- ₹257
- Schedules at
- blablacar.com
- Ave. Duration
- 51 min
- Estimated price
- ₹1,100–1,400
Rajasthan Cab
- Phone
- +91 93 58 81 19 41
- Website
- rajasthancab.com
One Way Cab
- Phone
- +91 88 81 23 88 88
- Website
- onewaycab.co.in
Agra Taxi Services
- Phone
- +91 99 27 20 05 67
- Website
- agrataxi.net
Agra Taxi
- Phone
- +91 98 37 44 45 49
- Website
- agrataxi.co.in
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What are the different types of Renfe trains in Spain?, Getting around the Cyclades, and How to get from London City Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Agra to Mathura bus services, operated by UPSRTC, arrive at Mathura station.
Agra to Mathura train services, operated by Indian Railways, arrive at Mathura Jn station.
Yes, the driving distance between Agra to Mathura is 57 km. It takes approximately 51 min to drive from Agra to Mathura.
There are 975+ hotels available in Mathura.
Check out Blablacar's carpooling service for rideshare options between Agra and Mathura. A great option if you don't have a driver's licence or want to avoid public transport.












