Mathura is about 146 km from central Delhi by road, which takes roughly 2.5 to 3 hours in normal traffic via the Yamuna Expressway or NH19. Trains between Delhi and Mathura Junction are frequent and the faster ones take about 2 to 3 hours.
How do you go from Delhi to Mathura by road?
Two roads connect the cities: the Yamuna Expressway (tolled, faster from south and east Delhi and Noida) and NH19 through Faridabad and Palwal (better from west and south-west Delhi). Leave early — the exit from Delhi is where most of the time goes.
Is there a train from Delhi to Mathura?
Mathura Junction sits on the main Delhi–Agra line, so many long-distance trains stop there. From New Delhi or Hazrat Nizamuddin the faster trains take about 2 to 3 hours. From the station, Krishna Janmabhoomi is a short auto ride.
Which is the nearest airport?
There is no commercial airport in Mathura. Delhi is the usual arrival airport; Agra has limited flights.
Planning tips
- Vrindavan is only about 10 km beyond Mathura, so most families plan the two together over two days.
- Weekends and Janmashtami bring far more pilgrims than weekdays; plan extra road time on those dates.
- Krishna Janmabhoomi has strict security rules on phones and bags — carry as little as possible.
Temples to plan around
- Krishna JanmabhoomiMathura
- Dwarkadhish TempleMathura
- Banke Bihari Temple (Vrindavan)Mathura
Distances are measured by road between the city centre or main shrine, and times assume normal traffic. Festivals, weekends, weather and road works can change both. Train timings change too — please check current schedules close to your travel date.