Udaipur wakes up to temple bells. Before the cafés open and the boats start, priests are already lighting lamps and the smell of incense is drifting down the old city's lanes. The temples here aren't museum pieces. They're where locals start new jobs, pray before exams and bring the family every Wednesday or Monday.
Here are five worth your time, from the old city to the hills, and how to visit without putting a foot wrong.
In the old city
1. Jagdish Temple
A short walk from the City Palace, Jagdish Temple was built in 1651 by Maharana Jagat Singh I and is dedicated to Vishnu as Jagannath. A steep flight of steps leads up from the street, flanked by stone elephants, to a tall carved spire covered in dancers, musicians and gods. Facing the shrine is an image of Garuda, Vishnu's mount, kneeling with folded hands.
Come for the morning or evening aarti, when the bell rings, the chanting starts and the whole temple seems to hum. In June or July, the Jagannath Rath Yatra procession sets off from here; dates change every year, so check our events and festivals page.
2. Bohra Ganesh Ji
This is the temple locals actually run to. Weddings, new shops, new vehicles, exam results: half of Udaipur's big moments start with a stop at Bohra Ganesh Ji. It's simple and busy, with a lovely everyday energy. Wednesday is Ganesha's day, and the queues show it. During Ganesh Chaturthi the celebrations are big.
On the hills
3. Karni Mata Temple
Up on Machla Magra hill, this temple is dedicated to Karni Mata, revered as a form of Durga. Most people ride the ropeway up from Deendayal Upadhyay Park near Doodh Talai; fit walkers can take the path. At the top, Lake Pichola, the City Palace and Sajjangarh are all laid out below you, and sunset is spectacular. Queues for the ropeway can be long in the evening, so go a little early.
And no, this isn't the Karni Mata temple in Bikaner known for its rats. Different temple, no rats.
If you have the legs for it, walk down instead of taking the ropeway back. The path is quiet once the sunset crowd has gone, the city lights come on below you one by one, and you'll be at Doodh Talai in time for a kulfi.
4. Neemach Mata Temple
On a hill above Fateh Sagar sits the shrine of Neemach Mata, considered a protector goddess of the city. The climb takes most people 20 to 30 minutes, and it's steep in places, which is why locals jokingly call it Udaipur's Vaishno Devi. You'll pass families carrying offerings and kids racing ahead barefoot. At the top: a wide view over Fateh Sagar and the Aravallis.

Just outside the city
5. Eklingji
About 22 km north of Udaipur, Eklingji is dedicated to Shiva and is the family deity of Mewar's rulers, who traditionally ruled as the god's regents. The walled complex holds a main shrine with a four-faced Shiva image, surrounded by many smaller shrines in carved stone and marble. Its origins go back many centuries. Mondays and Maha Shivratri are the busiest and most atmospheric days.
Make a day of it: combine Eklingji with Nathdwara (about 48 km), home of the Shrinathji temple and Pichwai painting. Darshan there happens in set windows through the day, so check timings before you leave.
Temple manners, the local way
- Shoes off before you enter. Most temples have a shoe stand at the gate.
- Dress modestly: shoulders and knees covered is a safe rule.
- Photography is often not allowed inside the sanctum, and at some temples phones and cameras must be deposited outside. Look for signs or ask.
- Walk clockwise around a shrine if you're doing a parikrama.
- Accept prasad with your right hand. It's a blessing, not a snack (though it's usually delicious).
Building a temple morning
The old city temples are easy to combine on foot: Jagdish Temple at dawn, a slow walk through the lanes, then breakfast near the ghats. Neemach Mata and Karni Mata are better as separate outings, one in the morning and one at sunset, since they sit on different hills. Keep Eklingji and Nathdwara for a half-day drive with a driver who knows the darshan timings. Want the full story of Mewar's faith and festivals? Head to our culture section.
Quick answers
Which is the most famous temple in Udaipur?
Jagdish Temple, built in 1651 near the City Palace. Outside the city, Eklingji is the most important for Mewar's royal family.
How do I get to Karni Mata temple in Udaipur?
Take the ropeway from Deendayal Upadhyay Park near Doodh Talai, or walk up the hill path. Go before sunset to beat the queue.
Is Eklingji temple worth visiting?
Yes, if you enjoy history and temple architecture. It's about 22 km away and pairs well with Nathdwara.





