There are 5 ways to get from Surat to Mathura by plane, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Surat to Indira Gandhi International Airport, train
best- Fly from Surat (STV) to Indira Gandhi International Airport (DEL)STV - DEL
- Take the train from Hazrat Nizamuddin to Mathura Jn
4h 48m₹6,507–15,656Train
cheapest- Take the train from Surat to Mathura Jn12953 / ...
11h 38m₹470–3,600Drive 983.9 km
- Drive from Surat to Mathura983.9 km
13h 40m₹10,421–15,052Fly Surat to Jaipur International Airport, train
- Fly from Surat (STV) to Jaipur International Airport (JAI)STV - JAI
- Take the train from Gandhinagar Jpr to Mathura Cant
7h 51m₹5,602–15,004Train to Civil Airport Harni, fly to Indira Gandhi International Airport, train
- Take the train from Surat to Vadodara Jn
- Fly from Civil Airport Harni (BDQ) to Indira Gandhi International Airport (DEL)BDQ - DEL
- Take the train from Hazrat Nizamuddin to Mathura Jn
6h 42m₹6,089–18,762
Surat to Mathura by train
Questions & Answers
The cheapest way to get from Surat to Mathura is to train which costs ₹470 - ₹3,600 and takes 11h 38m.
The fastest way to get from Surat to Mathura is to fly and train which takes 4h 48m and costs ₹6,500 - ₹16,000.
Yes, there is a direct train departing from Surat and arriving at Mathura Jn. Services depart every four hours, and operate every day. The journey takes approximately 11h 38m.
The distance between Surat and Mathura is 1110 km. The road distance is 983.9 km.
The best way to get from Surat to Mathura without a car is to train which takes 11h 38m and costs ₹470 - ₹3,600.
It takes approximately 4h 48m to get from Surat to Mathura, including transfers.
Surat to Mathura train services, operated by Indian Railways, depart from Surat station.
Surat to Mathura train services, operated by Indian Railways, arrive at Mathura Jn station.
Yes, the driving distance between Surat to Mathura is 984 km. It takes approximately 13h 40m to drive from Surat to Mathura.
There are 945+ hotels available in Mathura.
What companies run services between Surat, India and Mathura, India?
Indian Railways operates a train from Surat to Mathura Jn every 4 hours. Tickets cost ₹470–3,600 and the journey takes 11h 38m.
- Website
- goindigo.in
Flights from Surat to Indira Gandhi International Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- ₹5,500–17,000
Flights from Surat to Jaipur International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₹5,500–11,000
Flights from Civil Airport Harni to Indira Gandhi International Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- ₹5,500–16,000
- Website
- airindia.in
Flights from Surat to Indira Gandhi International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- ₹6,500–14,000
Flights from Civil Airport Harni to Indira Gandhi International Airport
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- ₹5,500–16,000
- Website
- airindiaexpress.in
Flights from Surat to Indira Gandhi International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- ₹6,500–14,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Hazrat Nizamuddin to Mathura Jn
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- ₹150–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹150–190
- Third AC (3A)
- ₹430–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹950–1,200
Train from Surat to Mathura Jn
- Ave. Duration
- 11h 38m
- Frequency
- Every 4 hours
- Estimated price
- ₹470–3,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹470–550
- Third AC (3A)
- ₹1,200–1,500
- Second AC (2A)
- ₹1,700–2,100
- First Class (1A)
- ₹2,800–3,600
Train from Gandhinagar Jpr to Mathura Cant
- Ave. Duration
- 5h 9m
- Frequency
- 4 times a week
- Estimated price
- ₹190–1,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹190–240
- Third AC (3A)
- ₹500–700
- Second AC (2A)
- ₹700–950
- First Class (1A)
- ₹1,200–1,500
Train from Surat to Vadodara Jn
- Ave. Duration
- 1h 18m
- Frequency
- Every 20 minutes
- Estimated price
- ₹150–1,200
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹430–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹950–1,200
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 How to get from Stansted Airport into central London, Why you should take the train in the US, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.






