Saint Petersburg has fewer rooftop restaurants than most European capitals. The city's historic preservation laws limit what can be built on top of 18th-century buildings. What exists is worth finding.
Terrassa at Kempinski Hotel (Nevsky Prospect)
Terrassa sits on the seventh floor of the Kempinski, overlooking the Moika River and Kazan Cathedral. Open May through September only. Mains run 2,500-4,500 RUB (€25-45). The European menu leans Italian with decent risotto and grilled fish.
Book window tables two days ahead for sunset. The 6pm-8pm slot fills fast. Locals skip dinner here and come for cocktails (850-1,200 RUB) around 9pm when the light softens.
Address: Naberezhnaya Reki Moiki 22
Hours: Daily 12pm-11pm (seasonal)
Dress code: Smart casual enforced
Cococo Terrace (New Holland Island)
This modern Russian spot opened in 2019 on New Holland's rooftop. The kitchen does creative takes on traditional dishes. Try the Kamchatka crab (3,200 RUB) or rabbit pelmeni (1,400 RUB).
The terrace holds 60 people. No reservations for groups under four. Show up before 7pm or after 9pm to avoid the wait. Views aren't as dramatic as Terrassa, but the food quality is higher.
Address: Naberezhnaya Admiralteyskogo Kanala 2
Hours: Wed-Sun 1pm-11pm
Walk from metro: Admiralteyskaya, 12 minutes
Sky Bar at Azimut Hotel (Lermontovsky Prospect)
The budget option. This 18th-floor bar serves basic European food (pasta, burgers, salads) for 800-1,600 RUB per main. Come for the 360-degree views, not the cuisine.
The terrace opens year-round with heated sections in winter. Cocktails cost 650-900 RUB. Most tourists miss this spot because it's south of the center, but you can see both the Admiralty and Lakhta Center from here.
Address: Lermontovsky Prospekt 43/1
Hours: Daily 12pm-1am
Tip: Free entry, no minimum spend before 6pm
What Locals Actually Do
Most Petersburg residents skip rooftop restaurants entirely. They're expensive and often touristy. Instead, locals book rooftop walking tours (500-800 RUB) that access hidden courtyards and building tops you can't reach otherwise.
If you're using Piter Pass, you get free entry to the Colonnade of St. Isaac's Cathedral. The outdoor walkway at 43 meters gives you better views than most restaurant terraces. No food, but you can bring your own snacks.
Common Mistakes to Avoid
Don't assume rooftop means outdoor. Many "rooftop" spots in Saint Petersburg are enclosed glass structures because of weather. Call ahead to confirm the terrace is actually open.
Skip rooftop dining in June during White Nights unless you enjoy crowds and inflated prices. Restaurants add 20-30% surcharges during peak season. The same view costs less in May or September.
Check the wind forecast. The Gulf of Finland creates strong breezes that make rooftop terraces uncomfortable even in summer. Locals know that 15+ km/h wind ruins outdoor dining here.
Price vs View Comparison
Terrassa: Best views, highest prices, most formal. Go for special occasions.
Cococo: Best food, mid-range prices, good views. Best overall value.
Sky Bar: Cheapest option, great panorama, mediocre food. Good for drinks only.
For photography, the Colonnade or a rooftop tour beats all three restaurants. For an actual meal with a view, Cococo delivers the best balance of quality and atmosphere without the Kempinski's stuffiness.




