40 Best Restaurants in St. Petersburg, Russia

Background Illustration for Restaurants

More than two decades have passed since the fall of the Soviet Union and with it the days when dining choices in St. Petersburg, or any Russian city for that matter, were limited to traditional, often uninspired, but always inexpensive Russian-style eateries. In fact, dining is among the great pleasures in the city of Peter the Great these days. Yes, you can dine like a tsar, and in just about any other fashion and on any kind of cuisine you prefer. Top chefs have taken over the dining rooms of some of the best hotels—including the Grand Hotel Europe, the Kempinski, and the W—where they serve top-notch food in beautiful settings. You'll also find a growing number of ethnic choices, and even vegetarians, often at a loss to find a meat-free meal in Russian, have some options, too.

Traditionalists need not worry, however. Homey and jovial budget eateries serving quick, substantial, and good meals for less than 250 rubles have mushroomed around the city. Stands selling Russian blini, the hearty Russian cousin of the French crepe, are everywhere, and they make a great pit stop.

Here are a few things to keep in mind. Few restaurants in St. Petersburg have no-smoking sections; in fact, some places have cigarettes listed on the menu. But attitudes are changing and you'll sometimes be offered a seat in a no-smoking section. The dining sections of St. Petersburg Times and St. Petersburg in Your Pocket are worth checking out, for both the restaurant reviews and the ads for tempting business lunch deals, which are typically priced between 300R and 600R.

It's not necessary to plan ahead if you want to land a table in a nice establishment on weekdays, but it's generally a good idea to reserve ahead for weekend dining. Ask your hotel or tour guide for help making a reservation. Most restaurants stop serving food around 11 pm or midnight, although more and more 24-hour cafés are opening.

Russkaya Rybalka

$$ | Kirov Islands

The gimmick at "Russian Fishing" is that you catch your own dinner. It's set in a charming wooden house overlooking a lake full of trout and beluga sturgeon. Tackle, bait, and expert advice are provided, and your catch is prepared before you on the grill. The place even operates during winter when the lake is frozen solid—the restaurant breaks up the ice so sections are still fishable. There are several other options on the menu as well, including a baked eggplant dish that is memorable.

11 Yuzhnaya doroga, St. Petersburg, 197110, Russia
812-633--0200
Restaurant Details
No credit cards

Something incorrect in this review?

Sadko

$$$ | Admiralteisky

Ruby red chandeliers and modern interpretations of Russian folkloric motifs provide a perfect prelude to a night at the nearby Marrinsky Theatre. The menu, however, is as down to earth as the surroundings are fanciful, focusing on such popular Russian classics as borscht, breaded veal cutlets, and beef Stroganoff. The wine list is particularly well chosen.

Staraya Tamozhnya

$$$$ | Vasilievsky Island

What was for many years the best restaurant in St. Petersburg has been surpassed in recent years, but with open brickwork walls, ornate decor, and immaculately presented tables, the "Old Customs House" still puts on a good show for a memorable night on the town. Meals are exquisitely prepared, with such choices as duck breast, accompanied by pan-fried foie gras with white beans and black truffle, and black-cod fillet on a cushion of saffron and fennel that show just how sophisticated Russian cuisine can be. The wine list is excellent, and the service is friendly as well as top-notch.

1 per. Tamozhenny, St. Petersburg, 199034, Russia
812-327--8980
Restaurant Details
Credit cards accepted
Reservations essential

Something incorrect in this review?

Recommended Fodor's Video

Stolle

$ | Admiralteisky

This casual eatery combines the best of the old and new: the fashionable surroundings are comfortable, clean, and spacious, while the kitchen turns out an old favorite—fresh-baked traditional pies. Choose from sweet or savory fillings that make the most of seasonal fruit, beef, salmon, cabbage, mushrooms, and rabbit. The salmon is a dream, and the apricot is a suitable follow-up, but all the choices are extremely good. If you have a hard time finding a seat at this popular spot, try the branch just down the street at number 33.

Tandoor

$$ | City Center

Waiters dressed in traditional costumes and soft embroidered shoes move soundlessly in this comfortable and quiet little place across the street from St. Isaac's Cathedral. Reliable Indian classics such as those served here were hard to find in St. Petersburg before the downfall of the USSR. A generous business lunch is an especially good deal and includes a vegetarian option.

10 Admiralteysky pr., St. Petersburg, 190000, Russia
812-312--3886
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Tbiliso

$$ | Petrograd Side

A lot of thought was put into creating this busy and authentic Georgian restaurant, which evokes the atmosphere of old Tbilisi, the capital of Russia's southern neighbor. There may be political tensions between the nations these days, but Russians' love affair with Georgian cuisine, from lobio (bean salad) and grilled meat and fish shashlyks (shish kebabs) to lavash (flat bread) and khatchapuri (cheese-filled bread), remains passionate. Tbiliso satisfies this appetite and then some, with servers in national costume and a Georgian choir to serenade diners. If you visit only one Georgian restaurant in St. Petersburg, make it this one.

Teplo

$$ | Admiralteisky

The name means "warmth" in Russian and this popular spot does indeed make guests feel warm all over, with a country house atmosphere (a fire blazes and the main dining room is lined with bookshelves) and menu laden with cozy, expertly made classics, such as marinated beets, salted herring, meat pies, and borscht. The signature dish is a warm salad of juicy chicken livers and crispy strips of bacon surrounded by salad leaves, cherry tomatoes, and herby croutons. The three-course-plus-a-drink business lunch is an excellent value, and accordingly popular.

45 ul. Bolshaya Morskaya, St. Petersburg, 190000, Russia
812-570--1974
Restaurant Details
Credit cards accepted
Reservations essential

Something incorrect in this review?

Teremok

$ | Vladimirskaya

At the spacious branch of this famed blini chain, the signature dish is cooked right in front of you. New flavors arrive every few months, and other Russian dishes, such as pelmeni and a choice of soups, are also available.

Teremok

$$ | City Center

Don't be put off by the spartan setting: the owners penny-pinch only on furnishings and presentation. Cooked in front of your eyes, their famous blinis are deservedly considered to be the best in town. Stuffed with mushrooms, ham, pork, grilled chicken, cream, honey, and a dozen other fillings, they're rich in flavor and never over- or underdone, always tasting just as your Russian mom might have made them. A single blini is so rich and hefty that it may leave you stuffed, so be conservative when you order. Teremok also operates a chain of 137 venues, including 41 street stands.

60 Nevsky pr., St. Petersburg, 191011, Russia
812-277--0881
Known For
  • Blini (definitely the best in town), always cooked to order
  • Traditional Russian borscht and kasha
  • Lots of associated cafes and kiosks if you can't make it to the original

Something incorrect in this review?

Via dell'Oliva

$$ | City Center

Feta cheese delivered directly from Greece transports you directly to sunnier climes, as does much else about this stone and terra-cotta dining room that seems like the banquet hall of an Italian villa. Assorted souvlaki provide a taste of the Greek isles, while spaghetti carbonara and juicy steaks coud emerge from a trattoria kitchen in Florence. The servers are also international, and multilingual, and live folk music from many countries plays on most nights.