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: 5 Recommendations {{numTotalPoiResults}} {{ (numTotalPoiResults===1)?'Recommendation':'Recommendations' }} 0 Recommendations
CLEAR ALL Area Search CLEAR ALL
Loading...
  • 1. Da Albertone

    $ | City Center

    More than 40 kinds of pizza are prepared by Italian cooks who know what they're doing. The house-made focaccia is also delicious, and other dishes worth looking out for are the osso buco (veal shank), seafood risotto, and any of the pastas. Though this cheerful place is always busy, service is friendly and prompt.

    23 ul. Millionnaya, St. Petersburg, St.-Petersburg, 191186, Russia
    812-915--5501

    Restaurant Details

    Rate Includes: Credit cards accepted
  • 2. Francesco

    $$$$ | Vladimirskaya

    Politicians, businesspeople, and television personalities are regulars at one of the city's busiest and most fashionable venues, where the two large, charmingly cluttered dining rooms are almost always packed. Whether it's a straightforward lasagna or more elegant fare, such as risotto with cuttlefish ink, everything the Italian chef sends out of the kitchen is delicious. The wine list is extensive.

    47 Suvorovsky pr., St. Petersburg, St.-Petersburg, 191144, Russia
    812-275--0552

    Restaurant Details

    Rate Includes: Credit cards accepted
  • 3. 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
  • 4. 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
  • 5. Marcelli's

    $$ | Vladimirskaya

    An unpretentious dining room decorated with Italian knickknacks and bare wooden tables is a good choice for an inexpensive lunch or post-theater dinner of pasta and salad (it's open until midnight). For an Italian shopping experience, stop at the retail counter to stock up on imported cheeses, cold meats, and coffees.

    15 ul. Vosstaniya, St. Petersburg, St.-Petersburg, 191036, Russia
    812-986--9111

    Restaurant Details

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

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