The Best Restaurants in St. Petersburg for Incredible Views

© fruitsofkarma / Flickr
© fruitsofkarma / Flickr
Photo of Anastasiia Ilina
4 December 2017

Boasting a well-preserved historic center, Saint Petersburg is not overwhelmed with tall rising skyscrapers or any modern architecture that would disturb the skyline of the city center. All of the above are perfect ingredients for rooftop restaurants that give a panoramic view of the city.


Restaurant, Italian, Japanese, $$$

The rooftop restaurant Mansarda is revered by locals and visitors alike. It overlooks one of Saint Petersburg’s major landmarks, St. Isaac’s Cathedral. The menu here has an eclectic mix of the most popular cuisines, such as Georgian, Italian, and Japanese, and has an extensive wine list. Be mindful that seats with a view get booked quickly so reserving a table is essential.

Bellevue Brasserie

Brasserie, French

A classy French bistro located on the rooftop of the Kempinski hotel, the panoramic windows of the restaurant overlook the Palace Square and the Winter Palace. Perfect for both morning breakfast and an evening meal. The bistro maintains an elegant touch without any over-the-top luxury.


Restaurant, Russian, $$$

The best way to enjoy the best views of Saint Petersburg is from the water. Cruises along the Neva river encompass most of the major landmarks of the city in just under an hour. Volga-Volga combines a mini sightseeing tour with a fine dining dinner. Cruise up the Neva river and then dock until all the guests have finished their meals. Booking is, of course, important, and arriving late for the departure may result in the ship literally sailing away. Departure times are available on their website.


Restaurant, Gastropub, Italian, $$$

This is a very popular Italian getaway, especially frequented by locals. The rooftop is a great space during the summer with live music, hammocks, and a great view of the Petrogradskaya island, a part of St. Petersburg that is often neglected by visitors, despite preserving a poetic ambiance of the past. When on detour from the city center, a meal at Makaronniki would be a choice not to regret.

Roof 18

Restaurant, Russian, $$$

An atmospheric sun-drenched terrace away from the busy city, Roof 18 is a modern restaurant bringing together a menu of European favorites and an extensive drink list to be enjoyed outside on the couches. For a more private atmosphere, there are VIP rooms with fireplaces. A romantic alternative for cold winter nights.

Cookies Policy

We and our partners use cookies to better understand your needs, improve performance and provide you with personalised content and advertisements. To allow us to provide a better and more tailored experience please click "OK"