Krishna's birthplace and the nearby temple town of Vrindavan, with the Krishna Janmabhoomi complex, Banke Bihari Temple and Yamuna ghats.
Mathura and Vrindavan are twin pilgrimage towns in western Uttar Pradesh, India, about 58 km from Agra and roughly one hour 15 minutes away via NH19. Mathura is revered by Hindus as the birthplace of Krishna, while Vrindavan, around 12 km north, is associated with his youth. Taxis from Agra cost about ₹2,000-3,000, express trains from Agra Cantt to Mathura Junction cost ₹60-300, and UPSRTC buses cost ₹80-150. A taxi is the easiest option because the two towns are separated by traffic-heavy roads and temple lanes. In Mathura the Krishna Janmabhoomi complex marks the traditional birth site and has strict security checks, so phones and bags are often restricted. The Yamuna ghats, including Vishram Ghat, host an evening aarti. In Vrindavan the Banke Bihari Temple is the busiest shrine and is extremely crowded on weekends and festival days. Other well-known temples include ISKCON Vrindavan and Prem Mandir. A sensible one-day arc is to leave Agra early, visit the Janmabhoomi complex in the morning, walk to Vishram Ghat, have lunch at a sweet shop serving local pedas, then drive to Vrindavan for Banke Bihari in the afternoon, returning before dark. Holi in March is the festival peak and brings very dense crowds, so visitors who prefer calm should choose October to February. Food is largely vegetarian, with dairy sweets as a regional specialty. Temple timings include midday closures, so checking hours before arrival avoids wasted time. Monkeys in Vrindavan snatch glasses and loose items, and visitors should secure belongings.
| Distance | about 58 km from Agra |
|---|---|
| Travel time | about 1 hour 15 minutes |
| Getting there | Taxi, bus or train from Agra |
| Cost | ₹2,000-3,000 (approx $21-31) by taxi |
| Difficulty | moderate |
| Address | Mathura, Uttar Pradesh 281001 |
How to get there
- Mode
- Taxi
- Details
- Agra to Mathura via NH19
- Cost
- ₹2,000-3,000 (approx $21-31)
- Mode
- Train
- Details
- Agra Cantt to Mathura Junction express trains
- Cost
- ₹60-300 (approx $1-3)
- Mode
- Bus
- Details
- UPSRTC buses from Agra
- Cost
- ₹80-150 (approx $1-2)
Location
Mathura, Uttar Pradesh 281001
27.4924, 77.6737 View on map
Highlights
- Krishna Janmabhoomi complex in Mathura
- Evening aarti at the Yamuna ghats and Vishram Ghat
- Banke Bihari Temple in Vrindavan
- Local pedas and dairy sweets in Mathura
Tips for visiting
- Hire a taxi from Agra to move easily between Mathura and Vrindavan.
- Leave phones, cameras and bags in the vehicle where the Janmabhoomi complex bans them.
- Temples close for a midday break, so confirm timings before planning the route.
- Hold glasses and bags securely in Vrindavan because of monkeys.
- Avoid Holi week unless large crowds are acceptable.
When to visit
October to March is the best season, with Holi in March as the festival peak. Mornings are calmer than evenings at the main temples.
Accessibility
Temple lanes are narrow, crowded and uneven, with steps at many shrines. Wheelchair access is limited, and a car allows closer drop-offs.
Frequently asked questions
Can Mathura and Vrindavan be seen in one day from Agra?
Yes, an early start allows the main temples in both towns, with about three hours of road travel in total.
Is there a train from Agra?
Express trains run from Agra Cantt to Mathura Junction for about ₹60-300. Local transport is then needed to reach Vrindavan.
Are there dress rules?
Modest clothing covering shoulders and knees is expected at temples, and shoes are removed at the entrance.