St. Petersburg 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.

Sort by: 9 Recommendations {{numTotalPoiResults}} {{ (numTotalPoiResults===1)?'Recommendation':'Recommendations' }} 0 Recommendations
CLEAR ALL Area Search CLEAR ALL
Loading...
  • 1. Restoran

    $$$ | Vasilievsky Island

    Spacious, with soft lighting and earth tones, the surroundings are at once stylish and traditional, and as straightforward as the name, which means "restaurant" in Russian. The menu of traditional classics is as nonfussy as the decor; try the sterlet (sturgeon) baked in fragrant herbs with horseradish sauce, veal with mashed potatoes and chanterelles, or the house-made pelmeni (dumplings) filled with lamb, beef, or potatoes and dill. A long, wooden table at the entrance supports a wide selection of house-made flavored vodkas in rustic glass decanters.

    2 per. Tamozhenny, St. Petersburg, St.-Petersburg, 199034, Russia
    812-327--8979

    Restaurant Details

    Rate Includes: Credit cards accepted, Reservations essential
  • 2. Terrassa

    $$$ | City Center

    It seems as if you could touch the cupola of the Kazan cathedral from the open-air terrace of this stylish and glamorous "place to be seen." The fusion cuisine shows heavy Asian influences, with such dishes as Peking-style roasted duck on the menu. Excellent service complements the fine food and memorable views.

    3 ul. Kazanskaya, St. Petersburg, St.-Petersburg, 191186, Russia
    812-640--1616

    Known For

    • Delicious Peking-style duck
    • Fantastic views from the terrace
    • Excellent, friendly service

    Restaurant Details

    Rate Includes: Credit cards accepted
  • 3. Chekhov

    $$$ | Petrograd Side

    Wicker furniture, handwoven napkins, and a birdcage with canaries and finches add to the flavor of an early-20th-century Russian country house, and the menu also lovingly re-creates Russian recipes of yesteryear. Emerging from the family-run kitchen are such carefully prepared dishes as roasted venison with warm fruit, Spanish garlic, and port wine sauce and Caspian sturgeon fillet with salmon roe, leek cream, and morel mushroom sauce. Libations include a nice selection of fruit liqueurs.

    4 ul. Petropavlovskaya, St. Petersburg, St.-Petersburg, 197022, Russia
    812-234--4511

    Restaurant Details

    Rate Includes: Credit cards accepted, Reservations essential
  • 4. Gastronom

    $$$ | City Center

    This favorite for relaxed weekend lunches is especially popular in warm weather, when outdoor tables overlook the Field of Mars. The main dining room is done in French farmhouse style, with chunky wooden tables and soft cushions; walls lined with dusty wine bottles; and a long table along one wall groaning under mounds of cheese, freshly baked bread, and fruit. Salads come in generous sizes and can easily replace a main course; Italian and Russian dishes predominate.

    1/7 nab. Reki Moiki, St. Petersburg, St.-Petersburg, 191186, Russia
    812-314--3849

    Restaurant Details

    Rate Includes: Credit cards accepted
  • 5. Il Grappolo

    $$$ | City Center

    One of the city's best Italian restaurants serves deliciously fresh food, including a Caprese salad with buffalo mozzarella. Everything—from the fresh arugula salad with shrimp to the mushroom risotto, duck confit, and a stellar tiramisu—stands out. Downstairs at the wine bar, Probka, you can order wines by the glass from the well-chosen list and have an authentic Caesar salad.

    5 ul. Belinskogo, St. Petersburg, St.-Petersburg, 191014, Russia
    812-273--4904

    Restaurant Details

    Rate Includes: Credit cards accepted
  • Recommended Fodor’s Video

  • 6. Macaroni

    $$$ | Vladimirskaya

    Settle into one of the plush booths to enjoy simple Italian fare in friendly and comfortable surroundings. The pastas and pizzas are authentically delicious, as are the more ambitious meat and fish choices. A 15 percent discount for weekday dining between noon and 5 pm makes a meal here, reasonably priced at any time, a real bargain.

    23 ul. Rubinshteina, St. Petersburg, St.-Petersburg, 191002, Russia
    812-572--2849
  • 7. Mops

    $$$ | Vladimirskaya

    The city's most authentic Thai cuisine is served in modern black-and-white surroundings with a glass-enclosed terrace on the street that's great for people watching. You can follow up a meal of spring rolls and Bangkok duck with another authentically Thai experience—the building houses a well-known massage spa of the same name.

    12 ul. Rubinshteina, St. Petersburg, St.-Petersburg, 191025, Russia
    812-961--9221

    Restaurant Details

    Rate Includes: Credit cards accepted
  • 8. New Island

    $$$ | Vasilievsky Island

    In summer this dinner cruise has stunning views as it sails along the Neva River, past the rows of colorful palaces lining the banks. The New Island sets sail promptly at 2, 6, 8, and 10:30 pm for 90-minute cruises. Inside, all is simple but refined, as is the menu. The Kamchatka crab salad makes an excellent starter, and is nicely followed with the veal Orloff with baked potatoes and dill or the fried fillet of trout with almonds. The wine list is extensive but pricey.

    15 nab. Universitetskaya, St. Petersburg, St.-Petersburg, 199034, Russia
    812-320--2120

    Restaurant Details

    Rate Includes: Credit cards accepted, Reservations essential
  • 9. 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.

    2 ul. Glinka, St. Petersburg, St.-Petersburg, 190000, Russia
    812-903--2373

No Restaurants Results

Please try a broader search, or expore these popular suggestions:

There are no results for {{ strDestName}} Restaurants in the searched map area with the above filters. Please try a different area on the map, or broaden your search with these popular suggestions:

Recommended Fodor’s Video