Local tips for dining at Russian restaurants

When dining at Russian restaurants in St Petersburg, be prepared for generous portion sizes, so consider sharing dishes if you're dining with a group. Additionally, don't be afraid to ask the servers for recommendations on specialty dishes or local favorites. Lastly, don't leave without trying a slice of Medovik, a decadent Russian honey cake that is sure to satisfy your sweet tooth.

Frequently Asked Questions

Got questions about Russian dining in St Petersburg?

For a delicious bowl of borscht, head to Teremok or Palkin in the city center. Their traditional recipes will satisfy your cravings for this iconic Russian dish.
Tipping in restaurants in St Petersburg is generally around 10% of the total bill. However, it's always a good idea to check if a service charge has already been included.
A meal at a mid-range Russian restaurant in St Petersburg can cost anywhere from 800 to 1500 RUB per person, excluding drinks.
While traditional Russian cuisine is meat-heavy, many restaurants in St Petersburg offer vegetarian and vegan options. Look out for dishes like vegetable stews, stuffed peppers, and mushroom pies.
Yes, you can! Head to local markets like Kuznechny Market or Apraksin Dvor to sample traditional Russian snacks like pirozhki (stuffed pastries), blini (pancakes), and smoked fish.
To avoid the lunch and dinner rush, aim to dine at off-peak hours like mid-afternoon or early evening. This way, you can enjoy a more relaxed dining experience without the crowds.

Explore Restaurants Categories

We Are Part of the My Guide Network!

My Guide St Petersburg is part of the global My Guide Network of Online & Mobile travel guides. We are now in 180+ Destinations and Growing.

Nearby Destinations

Add to your trip

Add your travel dates so we can place this on the right day, or save it for later.