Delhi to Mathura distance — by road, train and metro
Delhi to Mathura is about 150 km by road via the Yamuna Expressway, a 2 hour 30 minute drive. By train it is roughly 140 km and 2 to 2.5 hours from New Delhi or Hazrat Nizamuddin to Mathura Junction. There is no direct metro to Mathura — the Delhi Metro ends around Ballabhgarh, still 90 km short. Vrindavan is another 12 km beyond Mathura.
Delhi to Mathura distance by mode
| Mode | Distance | Typical time | Notes |
|---|---|---|---|
| Car via Yamuna Expressway | 150 km | 2 hr 30 min | Door to door, Vrindavan add-on easy |
| Train to Mathura Junction | ≈140 km | 2 – 2 hr 30 | Frequent trains from Delhi |
| Train to Mathura Cantt | ≈140 km | 2 hr 30 – 3 hr | Fewer services |
| Bus (UPSRTC) | 150 km | 3 – 4 hr | Kashmiri Gate / Sarai Kale Khan |
| Metro | No direct route | — | Metro ends near Ballabhgarh |
The metro question, answered
There is no metro from Delhi to Mathura. The Violet Line ends at Raja Nahar Singh in Ballabhgarh, and from there Mathura is still about 90 km. Some people take the metro to Ballabhgarh and then a bus or shared taxi, but the total journey takes 4 to 5 hours and involves at least two changes.
If you are a solo traveller on a tight budget, the train is simpler than the metro-plus-bus combination. If you are two or more people, a cab is faster and costs about the same per head.
What the drive is like
The Yamuna Expressway is the easy part — six lanes, light traffic, about 90 minutes from Noida to the Mathura exit. The Mathura exit itself is where you slow down: the last 12 km into the city is ordinary two-lane road with temple traffic.
If you are going to Vrindavan first, take the Mathura bypass and approach from the north. Banke Bihari temple is in the old town, where the lanes are too narrow for a car — the driver parks on the main road and you walk the last 5 minutes.
Mathura and Vrindavan together
Vrindavan is 12 km from Mathura and adds about 1 hour plus your temple time. The usual circuit is Krishna Janmabhoomi and Dwarkadhish in Mathura, then Banke Bihari and Prem Mandir in Vrindavan. Prem Mandir is best after dark when it is lit.
Temple timings matter. Many temples close in the afternoon and reopen in the evening. Banke Bihari is busiest at the evening aarti. Tell the driver which temple is your priority and he will plan the order.
What the cab costs
Delhi to Mathura one-way starts at ₹1,500 for a hatchback and ₹1,800 for a sedan. Innova is ₹3,000 and Crysta ₹3,600. A Delhi–Mathura–Vrindavan–Delhi day trip in a sedan is usually around ₹3,500–4,000 including waiting, depending on your pickup point.
Tolls are about ₹240 on the expressway plus UP state tax. Ask for an all-inclusive quote if you do not want to pay them separately.
Frequently asked questions
How far is Mathura from Delhi?
About 150 km via the Yamuna Expressway, roughly 2 hours 30 minutes.
Is there a metro from Delhi to Mathura?
No. The metro ends near Ballabhgarh, about 90 km short. Take a train or a cab instead.
How far is Vrindavan from Mathura?
About 12 km, a 25–30 minute drive.
What is the Delhi to Mathura taxi fare?
One-way starts at ₹1,500 for a hatchback and ₹1,800 for a sedan.
Can I do Mathura and Vrindavan in one day from Delhi?
Yes. Leave by 6 AM and you can cover both and be back by evening.
Which temple should I visit first?
Krishna Janmabhoomi in Mathura in the morning, then Banke Bihari and Prem Mandir in Vrindavan.
Ready to book?
Delhi to Mathura cab, fixed fare from ₹1,500. One-way and round trip available.
More guides
Agra Mathura Vrindavan tour
Delhi to Agra, Mathura and Vrindavan tour by private car. 1-day and 2-day itineraries, distances, temple timin…
Read guide →Delhi to Agra distance
Delhi to Agra distance is 233 km by road via the Yamuna Expressway and about 195 km by rail. Real drive times,…
Read guide →Jaipur to Ajmer distance
Jaipur to Ajmer is 135 km via NH-48, about 2 hours 15 minutes by car. Train times, Pushkar add-on, Ajmer Shari…
Read guide →Plan your trip with us
Send your dates and pickup point on WhatsApp. Fixed fare, verified driver.
Book on WhatsApp