Rooftop dining in Udaipur spans dozens of lakeside and old-city restaurants where you can watch the sun drop behind the Aravalli hills while eating everything from authentic Rajasthani thalis to wood-fired pizzas. The best spots line the ghats of Lake Pichola and the narrow lanes around Gangaur Ghat, Hanuman Ghat, and Chandpole, offering unobstructed views of City Palace, Jag Mandir, and the shimmering water below. In 2026, this remains one of the most rewarding dining experiences anywhere in India.
Prices for rooftop dining in Udaipur range from budget-friendly meals at around 300 to 500 rupees per person at casual terrace cafes, all the way up to 3,000 to 5,000 rupees per person at luxury hotel restaurants like Sheesh Mahal or Upre by 1559 AD. Budget travellers, honeymooning couples, and families all find options that fit. The one practical insight most visitors miss is that the best sunset tables get claimed 30 to 45 minutes before golden hour, so arriving early or making a reservation is not optional during peak season from October through March.
Where to Find the Best Rooftop Sunset Dining in Udaipur
I have eaten my way across Udaipur’s rooftops over multiple visits, and the city never stops surprising me. Every trip reveals a new terrace tucked behind a haveli or a familiar favourite that has quietly upgraded its menu. What follows is an honest breakdown of the places I keep returning to and a few newer spots that earned a place on this list in 2026.
| Restaurant | Location | Avg. Cost for Two | Best For | Sunset View Rating |
|---|---|---|---|---|
| Ambrai | Amet Haveli, Hanuman Ghat | 1,800 – 2,500 | Couples, Lake View | ★★★★★ |
| Upre by 1559 AD | Lake Pichola Hotel | 3,000 – 5,000 | Fine Dining, Special Occasions | ★★★★★ |
| Sheesh Mahal | Leela Palace | 5,000 – 8,000 | Luxury, Heritage | ★★★★★ |
| Jagat Niwas Palace Terrace | Lal Ghat | 1,200 – 1,800 | Mid-Range, Families | ★★★★ |
| Charcoal by Carlsson | Near Chandpole | 800 – 1,200 | Casual, Backpackers | ★★★★ |
| Grasswood Cafe | Gangaur Ghat | 400 – 700 | Budget, Solo Travellers | ★★★★ |
| Raas Leela Rooftop | Outside Chandpole | 1,000 – 1,500 | Groups, Live Music Nights | ★★★ |
Ambrai — The Gold Standard of Lakeside Rooftops
Ambrai sits right on the water at Hanuman Ghat, and the view from here is the one you have seen in every Udaipur travel reel. City Palace glows amber on one side, Jag Mandir floats in the middle distance, and the lake stretches out like a mirror. I have sat here during monsoon when the water level is high and during dry March evenings when the palace lights reflect off still water. Both are stunning in completely different ways.
The menu leans North Indian and Rajasthani. Their laal maas is rich without being overwhelming, and the dal baati churma is textbook. Expect to spend around 1,800 to 2,500 rupees for two with drinks. Reservations are essential from October to February. Walk-ins after 7 PM during peak season almost never work.
Address: Amet Haveli, Hanuman Ghat, Outside Chandpole, Udaipur, Rajasthan
Phone: +91 294 2431085
Hours: 12:30 PM to 10:30 PM (daily)
Google Rating: 4.4/5 (Google Reviews)
Upre by 1559 AD — Fine Dining with a Panoramic Edge
Upre occupies the top floor of the Lake Pichola Hotel, and the 360-degree view from up there is hard to beat. This is where I go when the occasion calls for something more polished. The plating is elegant, the cocktail menu is creative, and the service feels unhurried without being slow. Their pan-seared fish with a Rajasthani spice crust is one of the best dishes I have had in the city.
It is pricier than most options on this list, with meals for two landing between 3,000 and 5,000 rupees. But for an anniversary dinner or a milestone celebration with the palace lit up across the lake, it delivers. They also run a sunset special seating that I would recommend booking directly through the hotel.
Address: Lake Pichola Hotel, Outside Chandpole, Udaipur, Rajasthan
Hours: 7:00 PM to 11:00 PM (dinner only)
Google Rating: 4.5/5 (Google Reviews)
Jagat Niwas Palace Terrace — The Reliable Mid-Range Pick
Not every rooftop dinner needs to be a splurge. Jagat Niwas Palace on Lal Ghat has a terrace restaurant that consistently delivers good food, a solid lake view, and reasonable prices. I have brought family here and everyone from my parents to my teenage nephew found something they liked on the menu. The paneer dishes are dependable, the garlic naan is excellent, and the staff remembers returning guests.
Two people can eat well here for 1,200 to 1,800 rupees. The view is slightly more angled than Ambrai, but you still get City Palace and the lake in frame. It is also easier to get a table here without advance booking, which makes it a practical choice for spontaneous evenings.
Grasswood Cafe — Best Budget Rooftop with a View
For backpackers and solo travellers watching their budget, Grasswood Cafe near Gangaur Ghat is a genuine find. The terrace is small, maybe eight or ten tables, but the view over the ghats toward the lake is lovely. I spent an entire afternoon here once, nursing a masala chai and writing in my journal while the light shifted from gold to pink to deep blue. A full meal with a drink costs between 400 and 700 rupees.
The food is simple. Think sandwiches, pasta, Israeli-style breakfast plates, and a few Indian staples. It is not a culinary destination, but the atmosphere and the price make it one of the best value rooftop experiences in Udaipur.
Sheesh Mahal at The Leela Palace — The Ultimate Splurge
If budget is not a concern and you want the single most dramatic rooftop dining experience in Udaipur, Sheesh Mahal at The Leela Palace is it. The restaurant sits on the lake itself, accessed by boat, and the setting feels almost cinematic. Expect to spend 5,000 to 8,000 rupees for two, but the Rajasthani tasting menu paired with their curated wine list makes it a meal you will talk about for years.
I would recommend this for one special night rather than a regular dinner spot. The boat ride over, the candlelit tables, and the palace reflections on the water create something that goes beyond just food. Book at least a week in advance during the October to March season.
Timing Your Visit Right
Sunset in Udaipur shifts through the year. In winter months from November to January, golden hour starts around 5:00 PM and the sun sets by 5:45 PM. In summer, you get a longer window with sunset closer to 7:00 PM. I prefer the winter light because it is warmer and softer, and the cooler evening air makes sitting on a rooftop genuinely comfortable rather than something you endure for the view.
Monsoon season from July to September brings dramatic cloud formations and occasional rain showers that clear into spectacular post-rain sunsets. Many rooftops have partial coverings, but check before booking if rain is forecast. The upside of visiting during monsoon is that you will rarely need a reservation and prices at some spots drop slightly.
Practical Tips for a Better Experience
Carry a light layer even in October. Lakeside rooftops get breezy after dark. If you are photographing the sunset, the west-facing terraces at Ambrai and Upre give you the most direct light. East-facing spots like some Lal Ghat terraces are better for capturing the palace lit up after dark. Ask for a corner table when booking because the middle tables at most rooftops are closer to the kitchen entrance and lose some of the magic.
Most rooftop restaurants in Udaipur accept UPI and cards in 2026, but a few of the smaller cafes near Gangaur Ghat still prefer cash. Keep a few hundred rupees handy just in case.
My Final Recommendation
If you are visiting Udaipur and have even one free evening, spend it on a rooftop with a sunset view. It does not matter whether you pick a 500-rupee cafe or a 5,000-rupee fine dining terrace. The combination of Aravalli hills, lake reflections, palace silhouettes, and good food is something that stays with you long after the trip ends. Book your table, arrive early, order something local, and let the city do the rest. You will not regret a single rupee.