We use cookies to ensure that we give you the best experience on our website. By continuing to use the site, you agree to the use of cookies. You can change this and find out more by following this link

Top Saint Petersburg restaurants

Are you visiting Saint Petersburg this summer? Explore our guide to restaurants that are part of the city’s history and have a story to tell about famous historic figures, as well as offering authentic menus with the nation’s favourite dishes

Rebecca Rhys-Evans
City Guide
Rebecca Rhys-Evans,

Café Ukrop
Café Ukrop – which means dill in Russian – serves vegan, vegetarian and raw food, and is perfect for those with specific food requirements or just looking to eat healthily. Offering a wide range of inventive meat-free, vegan, gluten-free and raw dishes, Café Ukrop is a great lunchtime choice. Designed with a quirky and stylish interior, that includes swing seats and natural materials, Café Ukrop has an almost Scandinavian vibe and is open until 11pm.

Café Ukrop, Malaya Konyushennaya ulitsa 14, Saint Petersburg 191186, +7 812 946 3036

Literary Café
Fine dining meets elegant architecture at this spectacular restaurant, which takes its name from its momentous literary history. This was where beloved Russian poet Alexander Pushkin ate his final meal before heading off to fight the duel that ended his life. The restaurant offers a menu of traditional Russian and French dishes, and is split over two floors. The first floor offers casual dining while the second floor dining room is more formal. Opened in 1816, this restaurant has hosted many famous figures over the years and is popular with both locals and visitors – so be sure to book your table in advance.

Literary Café, Nevsky prospect 18, Saint Petersburg 191186, +7 812 312 6057


Palkin, St Petersburg

© bogomyako.com

Palkin’s history dates back to 1785 and the Palkin family were one of the greatest and best-known Saint Petersburg restaurateurs. The current space opened in 2002 and is one of the few places in the city where you can find an authentic taste of the cuisine of Russian aristocracy. The menu is traditional and serves dishes that, aside from seasonal amendments, won’t have changed much in the last 100 years – something definitely worth experiencing. Discover over 120 vintage French, Italian and Chilean wines as well as desserts from the confectioner’s studio.

Palkin, Nevsky prospect 47, Saint Petersburg 191025, +7 812 703 5371


Stroganoff Steak House, St Petersburg

Stroganoff Steak House
As one of the largest steakhouses in Russia, it’s obvious what the house dish and speciality might be at this superb eatery, and beef lovers can indulge in an array of beef cuts for lunch and dinner. It’s also worth visiting for breakfast as the steak house is known for its selection of eggs Benedict options. The large space is divided into six individual dining rooms, so it feels cosy and intimate. There’s also a children’s playroom and several toys, making it the perfect choice for those looking for something family-friendly.

Stroganoff Steak House, Konnogvardeyskiy bulvar 4, Saint Petersburg 190000, +7 812 314 5514


L’Europe, St Petersburg

© Niall Clutton

Located in the Belmond Grand Hotel Europe, this restaurant gives an all-round luxury experience, from food to fittings. The excellent breakfast, lunch and dinner menus are filled with speciality dishes from around the world as well as Russian favourites such as Meringue Pavlova, named after famed ballerina and frequent guest Anna Pavlova. The spectacular art nouveau interior is fitted with beautiful stained-glass windows and carved wooden balconies, and is the perfect setting to enjoy the live jazz band and pianist. Treat yourself to a brunch like no other on Sundays, when you can enjoy a buffet of international dishes and unlimited drinks. There is also a supervised playroom for children, allowing adults to enjoy an indulgent meal.

L’Europe, Mikhailovskaya 1/7, Nevsky prospekt, Saint Petersburg 191186, +7 812 329 6000


Philibert, St Petersburg

The perfect lunch spot during a day of sightseeing, Philibert is a cosy café on a quiet street near the major Ligovsky prospekt shopping street. The menu offers French and Dutch cuisine, including a range of quiches, Dutch soup, frog’s legs and herring, as well as excellent French wines. Decorated in a neutral palette, typical of Provençal style, the light wood, high ceilings, tarnished mirrors and white crockery make for an elegant dining space. Philibert also offers an excellent Sunday brunch menu that has hot and cold appetisers, coffee, wine and home-made sweets – all at a very reasonable price.

Philibert, Kolomenskaya ulitsa 29, Saint Petersburg 191119, +7 812 607 4139



Travel Pack