Rooftop Restaurants in St Petersburg

So you want to see Saint Petersburg from a rooftop while having drinks or dinner?  

St Petersburg is a city that deserves exploring from different angles.  A view from the above is a truly unforgettable experience. 

Here is the list of the best rooftop restaurants in St Petersburg.



Hi-So is a summer rooftop terrace of the first Sofitel hotel in Russia. 

What a view on St. Isaac’s!  Enjoy breakfast with a glass of bubbles or sip a cocktail with the best view in town. 

6, Voznesensky Prospect


Terrace (Террасса)


From the open terrace of this restaurant, you can enjoy views on the Kazan Cathedral (Cathedral of Our Lady of Kazan), the Church of the Savior on Spilled Blood, and Singer House.  

Terrassa is not only about the views.  They are known for high-quality international foods and their raw-bar with an excellent selection of seafood.  Here you can try classic blini with caviar.

3A, Kazanskaya Street


I love.... La Panorama

The restaurant at Vasilievsky Island claims to have the tallest terrace rising 60 meters above the city.

The restaurant is on the 15th floor of Birzha business center provides excellent views of the city from the other bank of the Neva river, a very romantic atmosphere, and an  affordable menu.


15-2, 26 line of Vasilievsky Ostrov




The panoramic Bellevue restaurant is located on the ninth floor of the Kempinski hotel. 

From there, you can see the Palace Square and the majestic Hermitage. Bellevue focuses on upscale French cuisine with Mediterranean flavors. 

22, Moyka Embankment


Mansarda (Мансарда)

Photo: banketofru

Mansarda, the Attic, is located on the top floor of the Quattro Corti business center, a building that used to be the house of Count Shuvalov 150 years ago.

From the windows of Mansarda, see the striking views of St. Isaac’s Cathedral and authentic St. Petersburg rooftops.

Mansarda serves traditional European and Asian cuisine. Pick a good bottle of wine from their extensive wine list.

3, Pochtamtskaya Street


Moskva (Москва)


Moskva is near the Moskovsky Train Station. It is a stylish restaurant with a very diverse menu – everything from Russian, to Italian, and Asian cuisine.  

How about an English breakfast with a view on the main street of the city – Nevsky avenue?

114, Nevsky Avenue


La Vue


From the windows of La-Vue restaurant you can see the Aurora Cruiser, the Church of Savior on the Spilled Blood, the Hermitage, St. Isaac’s Cathedral, and 4 drawbridges.

5/2 Pirogovskaya Embankment


Parusa na Kryshe (Sails on the Roof)


Parusa na Kryshe offers panoramic views of St Petersburg, a good wine list by the bottle, and karaoke.

To secure a table with a view, you might want to make a reservation in advance.

9, Lva Tolstogo street


Roof 18 (Крыша 18)

Spend a night with a view of the Neva river and cruiser Aurora. The menu includes anything from steaks to fish and sushi.

An extensive list of cocktails and a nice wine list will find you here. 

18, Petrogradskaya embankment