best rooftop restaurants in india (2026)
·
13 min read
·updated
tldr: jaipur is #1 for rooftop dining (palace and fort views), udaipur #2 (lake views are unmatched), mumbai #3 (modern skyline bars), goa #4 (sunset dining), bangalore #5 (garden rooftops). this guide covers which rooftops are worth the premium price and which are tourist traps that charge rs 500 for a rs 100 view.
rooftop restaurants in india fall into two categories: genuinely special experiences where the view transforms the meal, and overpriced restaurants that put tables on a roof and charge a “view premium” for what’s essentially a parking lot panorama.
this guide is about the first category. i’ll tell you which cities have rooftop restaurants worth the premium, which specific restaurants deliver, and which ones are tourist traps where the food quality doesn’t match the price tag.
the honest truth: a great rooftop restaurant needs two things - a view that’s actually unique (a palace, a lake, a historic skyline, not just another city block) and food that’s at least 7/10. too many rooftop restaurants in india have a 9/10 view and 4/10 food. i’ll call those out.
the rooftop city ranking
| city | view type | food quality | price level | view uniqueness | worth it? | my rating |
|---|---|---|---|---|---|---|
| jaipur | palace, fort, hawa mahal | 7-8/10 | rs 500-2000 | 10/10 | absolutely | 9.5/10 |
| udaipur | lake pichola, palace | 7-8/10 | rs 600-2500 | 10/10 | absolutely | 9.5/10 |
| mumbai | skyline, marine drive | 7-8/10 | rs 800-3000 | 7/10 | for occasions | 7.5/10 |
| goa | sunset, beach | 6-7/10 | rs 400-1500 | 8/10 | yes | 7.5/10 |
| varanasi | ganga ghats | 5-7/10 | rs 100-500 | 9/10 | yes (cheapest) | 7.5/10 |
| bangalore | garden, city | 7-8/10 | rs 600-2000 | 5/10 | only specific spots | 6.5/10 |
| delhi | monuments (distant) | 7-8/10 | rs 600-2500 | 6/10 | for occasions | 6.5/10 |
| pune | hills (distant) | 6-7/10 | rs 400-1500 | 5/10 | few worthwhile | 6/10 |
| hyderabad | charminar area | 6-7/10 | rs 300-1500 | 7/10 | at specific spots | 6.5/10 |
jaipur - the rooftop dining capital of india
jaipur has the best rooftop restaurant scene in india. the pink city’s architecture - palaces, forts, hawa mahal, nahargarh fort on the hills - creates views that are genuinely unique. you can’t replicate this skyline in any other city.
padao at nahargarh fort
this is the single most dramatic rooftop dining experience in india. padao is literally perched on the wall of nahargarh fort, 700 feet above jaipur. the city spreads out below you - the palace, the old city, the lights at night. the experience of eating rajasthani food while looking down at an entire historic city is unmatched.
the food is decent rajasthani fare - dal bati churma, laal maas, and continental options. 7/10 for food. the view is 11/10. rs 500-1000 per person for dinner. the drive up to nahargarh at sunset is part of the experience.
honest take: go for the sunset and stay for dinner. the food alone wouldn’t bring you here. the view absolutely will.
1135 AD at amer fort
located inside amer fort (the most visited fort in rajasthan), 1135 AD serves rajasthani cuisine in a heritage setting. the rooftop section has views of the aravalli hills and the fort complex. rs 800-1500 per person.
the food is better than padao - the laal maas here is among the best restaurant versions in jaipur. 8/10 for food. the ambiance is extraordinary.
bar palladio
not technically a rooftop, but the open courtyard with blue walls and arched doorways is one of the most beautiful dining spaces in india. the cocktails are excellent (rs 500-800), the italian-rajasthani fusion food is creative, and the atmosphere feels like you’ve stepped into a different era.
wind view cafe
the budget rooftop option near hawa mahal. the view of hawa mahal from this rooftop cafe is the postcard jaipur image. the food is average (rs 150-300), but the view is worth one visit.
the rooftop restaurants at heritage hotels
steam at rambagh palace - luxury rooftop dining at a former palace. rs 2000-5000 per person. the experience of dining at a real palace is worth it once if your budget allows.
the verandah at raj palace - another heritage hotel rooftop. less expensive than rambagh, still premium. rs 1000-2500.
best restaurants in jaipur covers the full scene including non-rooftop options.
udaipur - lake views that define romance
udaipur’s rooftop restaurant scene is built around one thing: lake pichola. the white-painted old city rising from the lake, the city palace on the shore, and the lake palace (now a hotel) floating in the middle create a dining backdrop that’s genuinely world-class.
ambrai
ambrai is the most famous rooftop restaurant in udaipur. located directly on the bank of lake pichola, it faces the city palace across the water. at sunset, the palace lights up and the reflection on the lake is extraordinary.
the food is north indian and rajasthani - 7/10. not the best food in udaipur, but you’re not here for the food. you’re here for the most romantic view in indian dining. rs 500-1200 per person.
honest take: go at sunset. arrive 30 minutes early because the lake-facing tables fill up fast. the cocktail list is decent. the view is the main course.
upre by 1559 AD
a rooftop restaurant at lake pichola hotel with panoramic lake views. slightly more upmarket than ambrai, with better food (7.5/10) and a more polished setting. rs 800-1500 per person.
raas leela and savage garden
more modern, younger-crowd rooftop spots in the old city. the views are similar (every rooftop in old city udaipur faces the lake), but the vibe is more cocktail-bar than heritage restaurant. rs 400-1000 per person.
the budget option
dozens of small restaurants and hostels in old city udaipur have rooftop terraces with lake views. you can eat a basic thali for rs 150-250 and have a view that’s 90% as good as ambrai’s. the food quality is lower, but the view is essentially the same because the entire old city overlooks the lake.
mumbai - modern skyline dining
mumbai’s rooftop scene is the most expensive in india. the views are of the city skyline and the arabian sea - impressive but not unique in the way jaipur’s or udaipur’s are. what you’re paying for in mumbai is the height, the cocktails, and the social status.
aer at four seasons (worli)
the most famous rooftop bar in mumbai. 34th floor, 360-degree views of the mumbai skyline, sea link visible in the distance. the cocktails are excellent (rs 800-1200). the food is bar-quality (7/10). the vibe is upscale nightlife.
rs 2000-5000 per person for a night out. this is a splurge, not a regular outing. dress code enforced.
asilo at the st regis
premium italian rooftop restaurant. the views are of the lower parel skyline and the sea. the food is genuinely good italian (8/10). rs 2500-5000 per person. this is where mumbai’s fine dining crowd goes.
dome at intercontinental (marine drive)
marine drive view from a rooftop dome structure. the view of the “queen’s necklace” at night is iconic. cocktails rs 700-1000. food 7/10. rs 1500-3000 per person.
the honest take on mumbai rooftops
mumbai rooftop restaurants are primarily nightlife venues, not food destinations. the food is secondary to the drinks, the view, and the social scene. if you want great food in mumbai, eat at street-level restaurants (best restaurants in mumbai). if you want an experience, pick one rooftop per trip.
goa - sunset rooftop dining
goa’s rooftop and elevated restaurants are about one thing: the sunset. watching the sun drop into the arabian sea while eating fish curry rice is one of india’s great dining experiences.
curlies and shiva valley (anjuna)
the cliff-side restaurants at anjuna look out over the sea. curlies is the most famous - more party venue than restaurant, but the sunset views from the elevated deck are extraordinary. rs 300-800 per person.
thalassa (siolim)
greek-goan fusion restaurant on a hill overlooking the chapora river. the sunset view is gorgeous, the food is good (7.5/10), and the atmosphere is more refined than the beach shacks. rs 600-1200 per person. one of the best dining experiences in goa.
antares (vagator)
the restaurant by celebrity chef sarah todd. hillside setting with sunset views over vagator beach. the food is modern-indian (8/10) and the cocktails are creative. rs 800-1500 per person.
the beach shack alternative
most goa beach shacks have upper levels or elevated decks with sea views. the food is basic (fish, rice, naan, beer) and the prices are lower (rs 300-500). the view is the same sea and sunset. if you don’t need the premium ambiance, the beach shack option is better value.
varanasi - the cheapest rooftop dining with the best views
varanasi has something no other city on this list has: a view that’s both historically significant and spiritually powerful. watching the evening ganga aarti from a rooftop restaurant overlooking dashashwamedh ghat is one of india’s most extraordinary dining experiences.
the ghat-view rooftops
dozens of small restaurants, hostels, and cafes along the ghats have rooftop terraces. you can eat a meal for rs 100-200 with a view of the ganga, the ghats, the evening aarti, and the boats on the river.
the food quality varies from 4/10 (tourist-trap hostels) to 7/10 (better local restaurants). the view is consistently 10/10.
bona cafe (near assi ghat) - better food than most ghat restaurants, with a decent rooftop view. rs 150-300.
dosa cafe (near manikarnika ghat) - basic dosas with a view that includes the burning ghat. surreal dining experience. rs 100-200.
the honest take
varanasi rooftop dining is the best value on this list. the view is priceless and the food is cheap. the quality of the food itself is lower than jaipur or mumbai, but you’re paying rs 200 instead of rs 2000. and the view is more meaningful.
read best restaurants in varanasi and the varanasi food guide.
bangalore - garden rooftops
bangalore’s rooftop scene is less about dramatic views (the city skyline is not particularly remarkable) and more about the garden/terrace dining culture that suits bangalore’s weather.
ebony at the barton centre
one of bangalore’s oldest rooftop restaurants. the food is excellent (8/10) - biryani, kebabs, and continental. the rooftop has a garden setting. rs 500-1200 per person. worth it for the food alone, the view is a bonus.
the permit room
modern bar-restaurant with a terrace. good cocktails, contemporary indian food, and a younger crowd. rs 600-1200 per person.
windmills craftworks
brewery with a rooftop section. craft beer brewed in-house, good food, and a relaxed vibe. rs 400-800 per person.
honest take: bangalore rooftops are about the ambiance and weather, not the view. the city doesn’t have a dramatic skyline. come for the food and drinks, not the panorama.
delhi - monument-adjacent dining
delhi has rooftop restaurants, but the views are less dramatic than jaipur or udaipur. the best delhi rooftops look towards monuments (qutub minar, humayun’s tomb area) or over old delhi.
haveli dharampura (old delhi)
a restored haveli in chandni chowk with a rooftop restaurant. the view over old delhi’s rooftops, with jama masjid visible, is atmospheric. mughlai food (7.5/10). rs 500-1000 per person.
gaddi restaurant at the oberoi (distant views)
luxury hotel rooftop with a view that’s impressive more for the hotel experience than the specific view. rs 2000-4000 per person.
the honest take
delhi’s rooftop dining is not a must-do. the views don’t justify the premium. eat at street level in delhi - that’s where the magic is.
the honest rooftop rules
-
if the view is a palace, lake, or ghat - the premium is worth it. jaipur, udaipur, and varanasi deliver views you can’t get anywhere else.
-
if the view is just a city skyline - the premium is probably not worth it. mumbai, bangalore, and delhi rooftops charge 3-5x for a view that’s nice but not unique.
-
go at sunset. every rooftop restaurant in india is 3x better at sunset. plan accordingly.
-
the food is usually secondary. at most rooftop restaurants, the food is 6-7/10 - decent but not the reason to visit. the exceptions are places like 1135 AD (jaipur) and ebony (bangalore) where the food stands on its own.
-
book a table or arrive early for the good seats. lake-facing tables at ambrai, fort-view tables at padao - these fill up by sunset. arrive 30-45 minutes before sunset for the best experience.
-
the budget rooftop always exists. every city with premium rooftop dining has cheap alternatives with 80% of the same view. varanasi hostel rooftops. jaipur wind view cafe. udaipur old city terraces. find them.
rooftop dining budget comparison
| city | budget rooftop | mid-range rooftop | premium rooftop | worth the premium? |
|---|---|---|---|---|
| varanasi | rs 100-200 | rs 200-400 | rs 400-600 | budget is fine |
| jaipur | rs 150-300 | rs 500-1000 | rs 1000-2500 | premium worth it once |
| udaipur | rs 200-400 | rs 500-1000 | rs 1000-2500 | mid-range is the sweet spot |
| goa | rs 300-500 | rs 600-1000 | rs 1000-2000 | mid-range for sunset |
| hyderabad | rs 200-400 | rs 400-800 | rs 800-1500 | mid-range |
| bangalore | rs 300-500 | rs 500-1000 | rs 1000-2000 | for food not view |
| delhi | rs 300-600 | rs 600-1200 | rs 1500-4000 | rarely worth it |
| mumbai | rs 400-800 | rs 800-2000 | rs 2000-5000 | once for the experience |
what to read next
- best food cities in india - the full city ranking
- best cafes in india - cafe guide by city
- best restaurants in jaipur - jaipur’s full dining scene
- best restaurants in mumbai - mumbai beyond rooftops
- best restaurants in pune - pune dining guide
- varanasi food guide - the cheapest rooftop dining city
- best bars in pune - nightlife guide for pune
liked this? get more honest reviews
no spam, just useful stuff — unsubscribe anytime.