St. Petersburg Travel Guide

Russia  #9 in Best Cheap European Vacations
Credit

Courtesy of Getty Images

What to Eat in St. Petersburg

While it's true that visitors can still find classic Russian culinary staples like borscht, stroganoff, cabbage stew and caviar on menus around the city, travelers will also enjoy more contemporary dishes as well. And fortunately for visitors, food prices are more reasonable in St. Petersburg compared to Moscow.

You'll find hundreds of culinary hot spots in St. Petersburg, especially along Nevsky Prospekt, ranging from luxurious eateries to sprawling, local markets. If you're looking for an affordable snack on the go, try a Russian crepe, or blini. This Russian pancake is usually stuffed with butter, caviar or other fillings and is a treat for the adventurous foodie. You'll find it at street vendors around the city. To acquaint yourself with local produce, meats and cheeses, pay a visit to the Kuznechnyy Rynok (Kuznechny Market) a favorite among tourists for its honey vendors and plentiful souvenirs.

If you're craving a classic Russian meal, consider Literary Café on Nevsky Prospekt, which once played host to the likes of Pushkin and Dostoyevsky. For a more modern take on Russian fare, head to Hamlet + Jacks for dishes like Baltic herring and Siberian venison. And for Georgian cuisine, Phali Hinkali is a top spot thanks to its hearty dishes. If you're celebrating a special occasion, or just want to treat yourself to a memorable meal, critics and travelers suggest making a reservation at Palkin, which is known for its elegant dining room and fusion of Russian and French cuisines. Other well-reviewed eateries include Probka (Italian), Bekitzer (Israeli) and Etnos Café (Georgian).

Find the Best Restaurants in St. Petersburg

  • #1
    Meal
    #1 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 133 reviewsTripAdvisor (133)
    $ - $$ | European, Contemporary, Scandinavian
    Liteyny Ave., 17-19, St. Petersburg 191028 Russia
    Read More »
  • #1
    Home Cafe Peterhof
    #1 of 69 Places to Eat in Peterhof
    TripAdvisor Traveler Rating 5 based on 182 reviewsTripAdvisor (182)
    $ - $$ | Fusion, European, Russian
    Shakhmatova St., 14/1, Peterhof, St. Petersburg 198504 Russia
    Read More »
  • #3
    Mr. Bo
    #3 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 447 reviewsTripAdvisor (447)
    $ - $$ | Seafood, International, Fusion
    Manezhny Ln., 2, St. Petersburg 191014 Russia
    Read More »
  • #4
    Etnos Cafe
    #4 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 259 reviewsTripAdvisor (259)
    $ - $$ | Georgian, Barbecue, European, Eastern European
    Kuznechny Lane, 8, St. Petersburg 191025 Russia
    Read More »
  • #5
    Dans Le Noir?
    #5 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 848 reviewsTripAdvisor (848)
    $$ | European, International, Deli
    Birzhevoi per., 2 Vasilievsky Ostrov, St. Petersburg 199004 Russia
    Read More »
  • #6
    Wine Gogh
    #6 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 113 reviewsTripAdvisor (113)
    $ | European, Wine Bar
    Malaya Konyushennaya St., 7, St. Petersburg 191186 Russia
    Read More »
  • #7
    Skazki Shakherezady
    #7 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 142 reviewsTripAdvisor (142)
    $ - $$ | Barbecue, Middle Eastern, Georgian, International, European, Asian, Eastern European
    Moskovskiy Ave., 193, St. Petersburg 196066 Russia
    Read More »
  • #8
    Art-Caviar
    #8 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 83 reviewsTripAdvisor (83)
    $$ | Seafood, European, Russian, Eastern European, Contemporary
    Bolshaya Konyushennaya St., 10, St. Petersburg 191186 Russia
    Read More »
  • #9
    Public Cafe
    #9 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 319 reviewsTripAdvisor (319)
    $ - $$ | Italian, American, European, Russian, Cafe
    Yefimova, 1/3 Sennaya Square, St. Petersburg 190031 Russia
    Read More »
  • #10
    BLOODY MARY Bar & Grill
    #10 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 179 reviewsTripAdvisor (179)
    $ - $$ | American, Steakhouse, Bar, Barbecue, Grill
    Muchnoi Ln., 9/27, St. Petersburg 191023 Russia
    Read More »
  • #11
    Esh Fresh
    #11 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 250 reviewsTripAdvisor (250)
    $ | Fast Food, Healthy, Cafe
    Moskovskiy Ave., 4A, St. Petersburg 141021 Russia
    Read More »
  • #12
    Nakhodka Seafood Bar
    #12 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 133 reviewsTripAdvisor (133)
    $ - $$ | European, Seafood, Contemporary
    Malaya Morskaya St., 18, St. Petersburg 190000 Russia
    Read More »
  • #13
    all Seasons
    #13 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 610 reviewsTripAdvisor (610)
    $ - $$ | International, European, Gastropub, Central European
    Bolshaya Morskaya St.,34, St. Petersburg 190000 Russia
    Read More »
  • #14
    Syrovarnya
    #14 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 448 reviewsTripAdvisor (448)
    $ - $$ | Italian, European
    Kovenskiy Ln., 5, St. Petersburg 191014 Russia
    Read More »
  • #15
    LoungeRoom
    #15 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 263 reviewsTripAdvisor (263)
    $ - $$ | Bar, Contemporary, European, Pub, Russian, Central European
    Zagorodny ave, 11, St. Petersburg Russia
    Read More »
  • #16
    Troika
    #16 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 665 reviewsTripAdvisor (665)
    $ - $$ | European, Russian, Eastern European, Central European
    Zagorodny Ave., 27, St. Petersburg 191180 Russia
    Read More »
  • #17
    Phali Hinkali
    #17 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 764 reviewsTripAdvisor (764)
    $ | Georgian, Eastern European
    Yuriya Gagarina Ave., 71, St. Petersburg 196143 Russia
    Read More »
  • #18
    "Khacho and Puri" Restaurant
    #18 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 410 reviewsTripAdvisor (410)
    $ - $$ | European, Georgian
    Ligovsky pr., 29, St. Petersburg 191036 Russia
    Read More »
  • #19
    Takoyaki-Yatai
    #19 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 107 reviewsTripAdvisor (107)
    $ | Japanese, Seafood, Fast Food, Asian
    Ligovskiy Ave., 74, St. Petersburg Russia
    Read More »
  • #20
    LarisuVannuKhochu
    #20 of 10,856 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 527 reviewsTripAdvisor (527)
    $ - $$ | Russian, Middle Eastern, Eastern European, Caucasian
    Nauki Ave., 14/1 Bldg. 1, Letter A, St. Petersburg 195256 Russia
    Read More »

Explore More of St. Petersburg

If you make a purchase from our site, we may earn a commission. This does not affect the quality or independence of our editorial content.