espt-bren
7 911 251 28 58 (WhatsApp)

Where to eat in St. Petersburg?

Find out where to eat in St. Petersburg! The best restaurants

Where to eat in St. Petersburg is one of the most important and difficult questions among tourists. Our city became a culinary hot spot and one of the best foodie cities in Russia. In St. Petersburg you will find a countless number of restaurants of Russian and international cuisine, fast food places, small cozy cafés or hipster food courts. In this article, we have prepared a selection of the best restaurants in St. Petersburg for all tastes and budgets.

Best cheap eats

1. Teremok

Where to eat in St. Petersburg. Teremok

Russian fast-food chain. if you want to try pancakes – this is the right place!
Type of cuisine: Russian fast food, pancakes
Average check: 400 rubles (5 euros)
Address: Bolshaya Morskaya 11A street; 114-116 Nevsky Avenue; 93 Nevsky Avenue
https://teremok.ru/


2. Shtolle

Where to eat in St. Petersburg. Shtolle

Café specialized in Russian pies (or pirogy), both savory and sweet. You also can order a la carte.
Type of cuisine: Café, pies
Average check: 400-500 rubles (5-6 euros)
Address: Nevsky Avenue, 11/2; Vosstaniya Street, 32; Vladimirskiy Avenue, 15
https://spb.stolle.ru/


3. Bushe

Where to eat in St. Petersburg. Bushe

A bakery that not only has a wide variety of bread, sandwiches, pastries, and cakes, but also a business lunch menu, kinds of pasta, salads.
Type of cuisine: Bakery, café
Average check: 400-600 rubles (5-7 euros)
Address: Bolshaya Morskaya 11A street; Nevsky Avenue, 114-116; 93 Nevsky Avenue
http://bushe.ru/


4. Obed Bufet

Where to eat in St. Petersburg. Obedbufet
Buffet with a great choice of salads, meats, fish, grilled vegetables, kinds of pasta, pizzas, wok, sushi, desserts.
Type of cuisine: Buffet, European, Italian, Asian
Average check: 700 rubles (9 euros)
Address: 114-116 Nevsky Avenue, «Nevsky Center» shopping center, fifth floor
http://en.ginza.ru/spb/restaurant/obedbufet


5. Market Place

Where to eat in St. Petersburg. Market Place

Self-service restaurant, varied food options- vegetables, salads, pasta, meat.
Type of cuisine: Italian, Asian, Russian, Vegetarian
Average check: 600-800 rubles (7-10 euros)
Address: 24 Nevsky Avenue; boardwalk of Griboyedov channel 8/1; Nevsky Avenue 92
http://market-place.me/en/spb/


Moderately priced restaurants

1.Yat

Where to eat in St. Petersburg. Yat

Situated within a walking distance from the Hermitage. Nicely decorated reminding Russian summer house (dacha).
Type of cuisine: Russian 
Average check: 1000-1500 rubles (14-19 euros)
Address: Moika River Emb., 16
http://en.eatinyat.com/


2. Mamalyga

Where to eat in St. Petersburg. Mamalyga

Georgian food restaurant located just behind the Kazan Cathedral. A place with an atmosphere and delicious food.
Type of cuisine: Georgian
Average check: 1500 rubles (19 euros)
Address: Kazanskaya Street, 2
http://en.ginza.ru/spb/restaurant/mamaliga_na_kazanskoy


3. Gastronomika
Where to eat in St. Petersburg. Gastronomika

Rooftop restaurant located on the sixth floor of a shopping center with a modern interior, kids zone, and great view.
Type of cuisine: European, Asian
Average check: 1500-2000 rubles (20-25 euros)
Address: Marata street 5/21, sixth floor
http://en.ginza.ru/spb/restaurant/gastronomika


4. Marivanna

Where to eat in St. Petersburg. Marivanna

Russian food restaurant located next to the Fortress. Books, photographs of the time and other details create a purely Soviet environment.
Type of cuisine: Russian
Average check: 2000 rubles (25 euros)
Address: Mytninskaya Emb., 3
http://en.ginza.ru/spb/restaurant/marivanna


5. Korushka

Where to eat in St. Petersburg. Korushka

Restaurant located on the territory of Peter and Paul Fortress with an amazing view towards Hermitage across the Neva river, kids zone, and delicious food.
Type of cuisine: European, Georgian
Average check: 1500-2000 rubles (19-25 euros)
Address: Fortress of St. Peter and St. Paul, 3 (Zayachiy Ostrov)
http://en.ginza.ru/spb/restaurant/korushka


Fine dining restaurants

1. Mansarda

Where to eat in St. Petersburg. Mansarda

Rooftop restaurant with a great view of St. Isaac’s Cathedral. Excellent food, great atmosphere, and professional staff.
Type of cuisine: European, Italian, Russian, Asian
Average check: 2500 rubles (30 euros)
Address: Pochtamtskaya Street, 3
http://en.ginza.ru/spb/restaurant/mansarda


2. Tsar

Tsar

Sophisticated Russian restaurant where the spirit of past ages flies in the air.
Type of cuisine: Russian
Average check: 2500-3000 rubles (31-38 euros)
Address: Sadovaya Street, 12
http://en.ginza.ru/spb/restaurant/tsar


3. The Repa

The Repa
Nicely decorated and trendy place, located right behind The Mariinsky theatre.
Type of cuisine: Russian
Average check: 2500-3000 rubles (31-38 euros)
Address: Teatral Square, 18/10 (Teatralnaya Ploshad)
http://en.ginza.ru/spb/restaurant/therepa


4. Staraya tamozhniya

Staraya tamozhnia

“Staraya tamozhniya” (Old Custom) is a premium restaurant with authentic interiors located in the old customs house
Type of cuisine: European, French, Russian, Molecular
Average check: 2500-3500 rubles (31-45 euros)
Address: Tamozheny Lane, 1
http://oldcustom.ru/en/


5. Il lago dei signi

Il lago dei signi

The restaurant is situated on Krestovski island. Truly gourmet Italian food with a picturesque view, great service, and a modern interior.
Type of cuisine: Italian
Average check: 5000-7000 rubles (75-90 euros)
Address: Krestovsky Island, Krestovsky Avenue 21, B
http://en.illago.ru/


Now you have plenty of places from which to choose where to eat in St. Petersburg. Enjoy your meal or “Priiatnogo appetita”!

Read Russian cuisine: Traditional Russian dishes

Leave a Reply

4 × 4 =