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
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
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
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
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
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
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
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
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
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
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
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
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
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 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
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/