Best restaurants in St. Petersburg, Russia | Where to try Russian Food (2024)

This post may contain affilliate links. It means that if you buy something through one of these links, we might get a small commission at no extra cost to you. Affiliate commission helps us keep this travel blog running.

This post's overview:

  • 1 The best dishes to try in Russia
  • 2 Best restaurants in St. Petersburg, Russia | Where to try Russian Food
    • 2.1 Banshiki
    • 2.2 Tsar
    • 2.3 Russki Ampir
    • 2.4 Baklazhan
    • 2.5 Palkin
    • 2.6 Teremok
    • 2.7 Katyusha
    • 2.8 Pirogovy Dvorik/ Pirozhkovaya
    • 2.9 Kvartirka
    • 2.10 Moskva
    • 2.11 ObedBufet
    • 2.12 Stolovaya No 1
    • 2.13 Lilya Brik

In this post, I would like to share with you my list of the best restaurants in St. Petersburg, Russia, where you can try Russian food – aka the best Russian restaurants in Saint Petersburg.

Visiting St. Petersburg with the new free e-Visa is now easier than ever and the flights are also very affordable (especially from London). I just bought a flight to St. Petersburg from London for £15 return with WizzAir and it’s an unbelievably low price for a 3-hour flight.

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (1)

The best dishes to try in Russia

Before we start with the best Rusian restaurants in Saint Petersburg, let’s talk about the dishes you need to try in Russia. I recommend trying Russian salads like Olivier salad (knows as the “Russian salad”), soups like Solyanka and Bortsh and mains such as Pelmeni and Beef Stroganoff. For the full list of the dishes, head to my post about the dishes to try in Russia.

And if you have a sweet tooth, I have another post about 12+ amazing desserts to try in Russia! Check it now.

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (2)

Have you already booked a place to stay in St. Petersburg? These hotels are great, pretty affordable and include breakfast:Le Diaghilev Boutique Hotel, Tuchkov Hotel at the Palace Square and Kaleidoscope on Rubinshteina.Otherwise, check my post about the best areas to stay in Saint Petersburg >>>

Without further ado, let’s talk about where to try Russian food in St. Petersburg >>>

Best restaurants in St. Petersburg, Russia | Where to try Russian Food

Banshiki

My favourite Russian restaurant in St. Petersburg is called Banshiki. Located on Degtyarnaya street, close to the metro Ploshad’ Vosstaniya (very centric), it’s very easy to reach. Moreover, it’s located in the same building as the famous Russian banya – Degtyarniye Bani. If you’re planning to visit the banya as well, you can then go and eat in Banshiki.

Banshiki has good prices, nice modern interior with some traditional elements and really good and delicious Russian food with a twist. There you can find Russian essentials like Pelmeni, but then you can also find more complex versions like goose dumplings with the mushroom cream.

If you can only visit one Russian restaurant in St. Petersburg, I recommend going to Banshiki. You can book the table online on their official website.

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (3)
Best restaurants in St. Petersburg, Russia | Where to try Russian Food (4)

Read my post about the most beautiful metro stations in St. Petersburg >>>

Tsar

A slightly more opulent Russian restaurant in St. Petersburg is called Tsar. Tsar is part of a restaurant group called Ginza project and they gave a lot of great restaurants in St. Petersburg, Moscow, other Russian cities and even in NYC and London.

Tsar is Russian Empire-themed: inside the restaurant, there are portraits of all the Russian tsars; the toilets look like thrones and every day in the evening they play the National anthem of the Russian empire.

The interior is fancy, but not very impressive and the prices are above average (for Russia), however, you can have a nice meal for 2 people for around 4500-5000 rub (70 EUR). You can book a table online here.

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (5)

Read my post about the best tours to take in St. Petersburg >>>

Russki Ampir

Another opulent restaurant located in a palace is Russian Ampir (Russki Ampir). I haven’t been to this restaurant myself, but it’s always referred to as something very fancy and for a special occasion and definitely one of the best Russian restaurants in St. Petersburg.

The restaurant specialises in the royal Russian food served to aristocratic people before the revolution (fancy and rare fish, caviar, etc). If you want something fancy and impressive, head there!

https://www.instagram.com/p/B4BvZ8DjKKq/

Read my post about visiting Peterhof palace – how to get there >>>

Baklazhan

Another amazing restaurant in St. Petersburg is called Baklazhan (Aubergine). This is not specifically a Russian restaurant, however, they have plenty of Russian dishes on their menu. They also have Georgian dishes. If you haven’t tried Georgian cuisine before – you must! Georgian cuisine is all about hot meat dumplings, hot pizza-style cheese pies and delicious salads and soups. I haven’t met anyone yet who didn’t like Georgian food. And it’s especially good in Russia. There are plenty of Georgian restaurants in St. Petersburg, so you have many to choose from. Baklazhan has a lot of really delicious Georgian dishes, so perhaps you can try many dishes in one visit. You can book a table online here.

A fun fact about restaurants in Russia: there are plenty of “broadly European” restaurants in Russia that serve pretty much everything you can think of. If you come to a restaurant and see pizza, bortsh, sushi, Tom yum and Caprese salad on one menu, don’t worry, it’s normal. Russians like to have many options when going to restaurants.

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (6)

Palkin

Another one of the best Russian restaurants in Saint Petersburg is Palkin. Palkin is a bit similar to Tsar and Russi Ampir and it’s also very expensive and specialises in fancy food and pies.

The prices are above average and similar to Tsar and Russi Ampir. The interior is really pretty and it’s also very easy to find. You can book a table online here.

https://www.instagram.com/p/Be-u_7SlE6h/

Teremok

One of the most affordable restaurants to try Russian food in St. Petersburg is Teremok. Teremok is a fast-food chain that specialises in crepes or blinis. You can try a range of sweet or savoury crepes, however, there is also a selection of traditional soups, salads and mains. The prices are low, however, the food quality is high. Teremok is very popular among both locals and tourists and they also have English menus in some of the restaurants. You will need to ask the cashier for an English menu.

You can easily eat there for less than 1000 rub (15 EUR ) for two and if you only ask for crepes and drinks, that would be even less, something like 500 Rub or 7.5 EUR.

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (7)

Katyusha

Katyusha is a very homey Russian restaurant from Ginza Project located in the city centre, very close to the Kazan Cathedral and the Hermitage. Unlike opulent Tsar, Katyusha has a lovely cosy atmosphere. It’s a very nice Russian restaurant, where the prices are average and the speciality is Russian and Soviet dishes. You can book a table online.

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (8)

Read my post about local’s favourite bars in St. Petersburg >>>

Pirogovy Dvorik/ Pirozhkovaya

If you’re wondering, where to eat Russian food in St. Petersburg on a budget, that would be Pirogovy Dvorik. Pirogovy Dvorik is a chain of fast-food restaurants selling sweet and savoury pies – pirogis (don’t confuse with Polish pierogi – they have nothing in common). Russian pies are huge, but you can buy a piece of any pie for a very affordable price. The pies are also really tasty! You even ask for two – for a savoury first and then ask for a sweet pie for a dessert. A similar place would be Pirozhkovaya on Nevsky Prospekt, very close to the metro station Ploshad Vosstaniya.

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (9)
Best restaurants in St. Petersburg, Russia | Where to try Russian Food (10)

Check my post about local’s favourite museums in St. Petersburg >>>

Kvartirka

I visited Kvartirka a couple of years ago and really enjoyed it. Kvartirka is a Soviet-themed cafe that looks like, well, a typical Soviet flat from the 70s. They serve the most popular Russian and Soviet dishes and the prices are very affordable.

Head there for some basics and the entourage!

https://www.instagram.com/p/B3h_1SSFtW9/

Moskva

Moskva is another one of the Ginza Project restaurants and it’s also one of the best panoramic restaurants in St. Petersburg. Moskva (which means Moscow) is located on the last floor of the shopping mall Stockmann and has wonderful views over the city centre. Make sure to call and book a table in advance (or do it through the online booking system, but leave a note that you want to sit close to the windows). The menu is quite broad and has all the possible dishes (just like in Baklazhan), however, there are many Russian dishes that are really yummy! You can book a table online.

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (11)

Planning on visiting Moscow as well? Read my post about the best things to do in Moscow in 2 days >>>

ObedBufet

One of the best self-service buffet-style restaurants is ObedBufet located in the same building as the previous restaurant, Moskva. Once you enter the restaurant, you can grab a tray and then pick from a huge variety of dishes. In ObedBufet, you either pay per 100g (and the price is indicated above the dishes) or pay per item in case of burgers, pizza and other dishes. It sounds complicated, but it all makes sense, once you get to ObedBufet.

It’s not the cheapest restaurant, however, there is a trick – if you come there around 9:30 pm or later (before the closing time), most of the dishes will be sold with 50% discount.

https://www.instagram.com/p/B3G05ppj8_a/

Stolovaya No 1

The cheapest Russian restaurant in St. Petersburg is undoubtedly Stolovaya No 1 – a chain of canteens, where you can buy a salad for 19 rubles or 0.27 EUR. You can buy a 3-course meal for 3 EUR or so, however, the quality of the ingredients is not the best. Nonetheless, this place is very popular, works 24/7 and is always full of people! If you’re really on a budget, then you can save some money and eat in Stolovaya No 1.

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (12)

Lilya Brik

Finally, the last (but not least) in this list of the best Russian restaurants in St. Petersburg is the cafe Lilya Brik. The speciality is Russian food and it’s really good. Also, the interior is quite special – they used bohemian Soviet posters of the 1920s for decoration. You can book a table online.

https://www.instagram.com/p/Buo-a8iAdQJ/

There are, of course, more places to try Russian food in St. Petersburg such as Gogol’, Gusi-Lebedi, Dom, Mama na Dache, Dachhiki, Petrov-Vodkin and more, however, I haven’t tried these places myself, so I can’t recommend any of them personally!

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (13)

I hope you find this post about the best Russian restaurants in St Petersburg useful and if you did please share it on Social Media!

Don’t forget to check out my other posts about Russia and St. Petersburg:

Best things to see in St. Petersburg >>>

How expensive it is to travel around Russia >>>

5 safety rules in Moscow and in Russia >>>

Best things to do in St. Petersburg in winter >>>

Best budget-friendly restaurants in St. Petersburg >>>

8+ amazing day trips from St. Petersburg >>>

Best cities to visit in Russia >>>

Best restaurants in St. Petersburg, Russia | Where to try Russian Food (2024)

FAQs

What food is St Petersburg known for? ›

Check out the local Russian specialties such as caviar, honey, wild berries, various dairy products and different zakuski (appetizers) such as cold cuts of meat, cured fish, selection of cheeses and much more. Russian cuisine is often associated with blini - a kind of pancakes or crepes.

What is the most popular fast food restaurant in Russia? ›

Street and quick service restaurant group Marcon had the most units in Russia, at over 1.1 thousand as of October 2021. Yum!, which operates several restaurant brands, such as KFC, Pizza Hut, and Taco Bell, ranked second, followed by Coffee Like and McDonald's.

Is St Petersburg the gastronomic capital of Russia? ›

Thanks to Blinov, Saint Petersburg began to acquire its status as the gastronomic capital of Russia.

What is the Russian nickname for St. Petersburg? ›

Local residents often refer to the city by its shortened nickname, Piter (Russian: Питер, IPA: [ˈpʲitʲɪr]). After the October Revolution the name Red Petrograd (Красный Петроград, Krasny Petrograd) was often used in newspapers and other prints until the city was renamed Leningrad in January 1924.

What is the most famous street in St. Petersburg Russia? ›

Nevsky Prospekt is the most famous street in St. Petersburg.

What American fast food is still in Russia? ›

The franchises of Subway, Carl's Jr., Papa John's, Costa Coffee, Burger King, and TGI Fridays have continued to operate, business as usual. Of these six, Subway and Carl's Jr.

What are the top 3 foods in Russia? ›

What are the most popular Russian foods?
  • Borscht. Borscht is a vibrant, sour soup primarily made from beets, which give it a distinctive red color. ...
  • Pirozhki. ...
  • Pelmeni. ...
  • Beef Stroganoff. ...
  • Blini. ...
  • Shashlik. ...
  • Olivier Salad. ...
  • Golubtsy.
Mar 13, 2024

What American restaurants are in Russia? ›

KFC is the most prolific American fast food brand in Russia with over around 1,000 premises across the country. That is followed by McDonalds with close to 847, and Burger King, which operates roughly 800 restaurants in Russia. There are also 130 Starbucks coffee shops and 50 Pizza Hut restaurants in Russia.

Why is St. Petersburg so famous? ›

St. Petersburg is a mecca of cultural, historical, and architectural landmarks. Founded by Tsar Peter I (the Great) as Russia's “window on Europe,” it bears the unofficial status of Russia's cultural capital and most European city, a distinction that it strives to retain in its perennial competition with Moscow.

What is St. Petersburg in Russia called now? ›

Yet by the middle of the 1950s, a mere 10 years after its destruction, Leningrad was restored and had already regained its status as a gem of world architecture and culture. The city reverted to its original name, St. Petersburg, in 1991.

Which city is older Moscow or St. Petersburg? ›

The difference in terms of history is obvious: Moscow is much older, it considered to be founded in 11 century. St. Petersburg was founded by the order of Peter the Great in 1703.

What is St. Petersburg best known for? ›

St. Petersburg is the world's largest, most northern city: the 60th parallel, on which the city lies, passes through Greenland, Anchorage, Alaska, Magadan, and Oslo, the capital of Norway. The city is famed for its white nights, a major tourist attraction.

What is unique about St. Petersburg Florida? ›

Petersburg holds the Guinness World Record for the most consecutive days of sunshine. St. Petersburg holds the Guinness World Record for the most consecutive days of sunshine, with 768 days of sunshine in a row. The record was set between February 9,1967, and March 17, 1968.

What celebrity is from St. Petersburg Florida? ›

Pages in category "Actors from St. Petersburg, Florida"
  • Betty Bartley.
  • Angela Bassett.
  • Violett Beane.

Why is Saint Petersburg so cheap? ›

The city's beautiful beaches, excellent weather, and cultural attractions draw millions of visitors each year, providing a steady stream of revenue for local businesses and helping to keep the cost of living low for residents. Seasonal residents, or “snowbirds,” also contribute to the affordability of St. Petersburg.

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Fredrick Kertzmann

Last Updated:

Views: 6174

Rating: 4.6 / 5 (66 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Fredrick Kertzmann

Birthday: 2000-04-29

Address: Apt. 203 613 Huels Gateway, Ralphtown, LA 40204

Phone: +2135150832870

Job: Regional Design Producer

Hobby: Nordic skating, Lacemaking, Mountain biking, Rowing, Gardening, Water sports, role-playing games

Introduction: My name is Fredrick Kertzmann, I am a gleaming, encouraging, inexpensive, thankful, tender, quaint, precious person who loves writing and wants to share my knowledge and understanding with you.