St Petersburg’s city center doesn’t have any skyscrapers or tall buildings, but it does boast a handful of restaurants on the top floors of existing buildings. These spots offer romantic views overlooking the storied architecture and impressive churches of the city, as well as tasty food and drinks.
Cafe, Bar, European, Dessert, Tea , $$$
Located under a glass dome on the rooftop of a city center building, Solaris Lab offers an unusual and interesting angle on well-known city views. The main reasons for coming here are the panoramic windows, the open terrace and the breathtaking views.
Bar, Restaurant, Fusion, $$$
The highest restaurant in Russia and in the whole of Northern Europe, Floor 41 is located on the 41st floor of the building on Constitution Square. From a height to 140 meters (460 ft), you can enjoy the spectacular view while enjoying contemporary dishes from a mix of international cuisines.
Restaurant, Bar, European, Russian, $$$
Bar, Restaurant, Italian, $$$
This Mediterranean restaurant is located on the last floor of Grand Palace Center. Just a few minutes away from Nevsky Prospect, its panoramic windows offer views over the Savior on the Spilt Blood, Kazansky Cathedral, and St Petersburg rooftops. The menu is a great mix of dishes from Mediterranean countries, complemented by an impressive selection of wine.
Sky Bar and Lounge
Bar, Restaurant, European, $$$
This is one of the most well-known panoramic bars in the city. Opened back in 2008, it offers views from a height of 69 meters (226 ft). It’s a very cozy and romantic place, great for a date and a light dinner, choosing from a menu of international dishes and a classical selection of cocktails.
Bar, Restaurant, European, Japanese, Asian, $$$
On the Petrogradskaya side of the city, you can find the two-floor bar Roof 18, offering the best of the rooftop experiences: regular concerts by local musicians, a great menu, and fantastic cocktails. During the warm season the terrace is open, and the panoramic views lend a relaxed and romantic vibe.
Bar, Restaurant, European, Russian, $$$
Another panoramic restaurant on the Petrogradskaya side, Panoramika is located in a mansion with luxurious interiors. It has a main dining room with giant panoramic windows and smaller rooms for shisha smoking and playing pool. There is also live music in the evening, to accompany a solid menu and a good selection of wines.