Planning to visit Taj Mahal in Agra? Add this forgotten Yamuna-side temple town to your itinerary
Away from Agra’s crowds, this Yamuna-side temple town offers silence, stories and slow river life—an easy detour that adds depth to a Taj Mahal trip.

If you’re planning a trip to Agra and have a little extra time in your itinerary, consider a short detour that feels worlds away from the usual tourist bustle. Around 70–80 km from the city, along the banks of the Yamuna River, lies the village of Bateshwar, home to the revered Bateshwar Dham, where history, legend and river life come together in a striking way.
Most people visit Agra for the Taj or the forts, which are absolutely worth seeing. But if you are after something different, a place where you can sit by the river, watch light play on ancient stone and feel a bit grounded before heading back to city life, Bateshwar offers that pause without trying too hard.
Bateshwar: A riverside temple town with layers of history
Bateshwar is an old village in Uttar Pradesh, set along the Yamuna and known for Bateshwar Dham, a long stretch of Shiva temples lining the riverbank. Local belief holds that Lord Shiva once rested here beneath a banyan tree, which is how the place is said to have got its name.
At one time, there were believed to be around 101 Shiva temples in the complex, though fewer remain today. Built across different periods by regional rulers, the temples reflect a long-standing tradition of worship rather than grand design.
Walking along the ghats, especially early in the morning or towards sunset, the setting feels unhurried. The river moves quietly, bells ring occasionally, and the temples seem to blend into the landscape rather than dominate it.
Bateshwar Dham legends: Myths, oddities and local colour
Bateshwar Dham is also wrapped in stories passed down locally. One such belief suggests that the Yamuna appears to flow in reverse at a particular bend near the temples, adding to the place’s mystical reputation.
There are also tales from a rougher past, when dacoits were said to frequent the area and later return to offer bells at the temples as a form of repentance. Whether taken as history or folklore, these stories have become part of how the place is remembered.
Visiting Bateshwar from Agra: Practical tips for travellers
- Reaching Bateshwar from Agra is fairly straightforward and takes about two hours by road.
- Agra Cantt is the nearest major railway station, from where taxis and local transport are easily available.
- Accommodation options in Bateshwar itself are limited, so most visitors stay in Agra and plan this as a half-day or full-day trip.
- Visiting early in the day allows time to walk along the ghats, explore the temple complex and return without rushing.
Bateshwar is not about crowds or spectacle. It offers space, silence and a sense of continuity that lingers, making it a worthwhile addition to an Agra itinerary.
ALSO READ: This quiet place near Dudhsagar Falls feels frozen in time, and most tourists miss it