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 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 98 reviewsTripAdvisor (98)
    $ - $$ | European, Contemporary, Scandinavian
    Liteyny Ave., 17-19, St. Petersburg 191028 Russia
    Read More »
  • #1
    Home Cafe Peterhof
    #1 of 88 Places to Eat in Peterhof
    TripAdvisor Traveler Rating 5 based on 180 reviewsTripAdvisor (180)
    $ - $$ | Fusion, European, Russian
    Shakhmatova St., 14/1, Peterhof, St. Petersburg 198504 Russia
    Read More »
  • #3
    Mr. Bo
    #3 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 416 reviewsTripAdvisor (416)
    $ - $$ | Seafood, International, Fusion
    Manezhny Ln., 2, St. Petersburg 191014 Russia
    Read More »
  • #4
    Etnos Cafe
    #4 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 244 reviewsTripAdvisor (244)
    $ - $$ | Georgian, European, Eastern European
    Kuznechny Lane, 8, St. Petersburg 191025 Russia
    Read More »
  • #5
    Skazki Shakherezady
    #5 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 134 reviewsTripAdvisor (134)
    $ - $$ | Barbecue, Middle Eastern, Georgian, International, European, Asian, Eastern European
    Moskovskiy Ave., 193, St. Petersburg 196066 Russia
    Read More »
  • #6
    Public Cafe
    #6 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 301 reviewsTripAdvisor (301)
    $ - $$ | Italian, American, European, Russian
    Yefimova, 1/3 Sennaya Square, St. Petersburg 190031 Russia
    Read More »
  • #7
    Dans Le Noir?
    #7 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 827 reviewsTripAdvisor (827)
    $$ | European, International, Deli
    Birzhevoi per., 2 Vasilievsky Ostrov, St. Petersburg 199004 Russia
    Read More »
  • #8
    all Seasons
    #8 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 568 reviewsTripAdvisor (568)
    $ - $$ | International, European, Gastropub, Seafood, Central European
    Bolshaya Morskaya St.,34, St. Petersburg 190000 Russia
    Read More »
  • #9
    Esh Fresh
    #9 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 249 reviewsTripAdvisor (249)
    $ | Healthy, Cafe
    Moskovskiy Ave., 4A, St. Petersburg 141021 Russia
    Read More »
  • #10
    BLOODY MARY Bar & Grill
    #10 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 162 reviewsTripAdvisor (162)
    $ - $$ | American, Steakhouse, Bar, Barbecue, Grill
    Muchnoi Ln., 9/27, St. Petersburg 191023 Russia
    Read More »
  • #11
    Troika
    #11 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 670 reviewsTripAdvisor (670)
    $ - $$ | European, Russian, Eastern European, Central European
    Zagorodny Ave., 27, St. Petersburg 191180 Russia
    Read More »
  • #12
    LoungeRoom
    #12 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 260 reviewsTripAdvisor (260)
    $ - $$ | Bar, Contemporary, Central European, European, Pub, Russian
    Zagorodny ave, 11, St. Petersburg Russia
    Read More »
  • #13
    Phali Hinkali
    #13 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 748 reviewsTripAdvisor (748)
    $ | Georgian, Eastern European
    Yuriya Gagarina Ave., 71, St. Petersburg 196143 Russia
    Read More »
  • #14
    Syrovarnya
    #14 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 423 reviewsTripAdvisor (423)
    $ - $$ | Italian, European
    Kovenskiy Ln., 5, St. Petersburg 191014 Russia
    Read More »
  • #15
    "Khacho and Puri" Restaurant
    #15 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 375 reviewsTripAdvisor (375)
    $ - $$ | European, Georgian
    Ligovsky pr., 29, St. Petersburg 191036 Russia
    Read More »
  • #16
    LarisuVannuKhochu
    #16 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 499 reviewsTripAdvisor (499)
    $ - $$ | Russian, Japanese, Eastern European, Caucasian
    Nauki Ave., 14/1 Bldg. 1, Letter A, St. Petersburg 195256 Russia
    Read More »
  • #17
    Robata Bar
    #17 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 181 reviewsTripAdvisor (181)
    $ - $$ | Japanese, Asian, Sushi, Bar
    Zagorodny ave., 13, St. Petersburg 191002 Russia
    Read More »
  • #18
    Wine Gogh
    #18 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 5 based on 87 reviewsTripAdvisor (87)
    $ | European, Wine Bar
    Malaya Konyushennaya St., 7, St. Petersburg 191186 Russia
    Read More »
  • #19
    Ukrop Cafe
    #19 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 640 reviewsTripAdvisor (640)
    $ - $$ | Cafe, European, Central European
    Marata St., 23, St. Petersburg 191025 Russia
    Read More »
  • #20
    Oba Dva
    #20 of 12,692 Places to Eat in St. Petersburg
    TripAdvisor Traveler Rating 4.5 based on 146 reviewsTripAdvisor (146)
    $ - $$ | Seafood, European, Fusion, Central European, Scandinavian, Danish
    Nekrasova St., 44, St. Petersburg 191014 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.

Recommended

The 50 Most Beautiful Places in the World

Let these gorgeous destinations inspire you to travel more.

Holly JohnsonJanuary 16, 2020

50 Amazing Honeymoon Ideas

From relaxing weekend getaways to epic adventures, these honeymoon trips will help couples create memories to last a lifetime.

Kyle McCarthyJanuary 8, 2020

The Cheapest Days to Fly: A Guide to the Best (and Worst) Times to Travel

Use these tips and tricks to get the best deal on your next flight.

Lyn MettlerDecember 23, 2019

30 Top Florida Weekend Getaways

Spend sun-filled days exploring Florida's beautiful beaches, cities, parks and small towns.

Gwen PratesiDecember 9, 2019

The Best Travel Backpacks for 2020

U.S. News rated the best travel backpacks using recommendations from experts and consumers.

Lyn MettlerNovember 25, 2019

30 Top Wellness Retreats

Rejuvenate your mind, body and spirit at one of these relaxation-focused properties.

Kyle McCarthyNovember 21, 2019

30 Fun All-Inclusive Family Vacations

Book one of these all-inclusive trips that cover food, accommodations and activities galore.

Holly JohnsonNovember 14, 2019

5 Ways Cruise Lines Are Becoming More Environmentally Friendly

Industry considers impact as it looks to the future.

Gwen PratesiNovember 12, 2019

11 Unique and Quirky Cruise Destinations

Venture off the beaten path for an authentic cruising experience.

Christine SmithNovember 12, 2019

The 2020 Best Cruise Lines for Families

Gather up the gang and head out to sea with one of these six kid-friendly cruise lines.

Nicola WoodNovember 12, 2019