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
- #1Art-Caviar#1 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (122)$$ | Seafood, Mediterranean, European, Russian, Eastern European, ContemporaryBolshaya Konyushennaya St., 10, St. Petersburg 191186 RussiaRead More » - #2Little Sicily#2 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (125)$ - $$ | Italian, Pizza, Mediterranean, Sicilian, Southern-Italian, EuropeanMarata, 13, St. Petersburg 191025 RussiaRead More » - #3Dans Le Noir?#3 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (883)$$ | International, FusionBirzhevoi per., 2 Vasilievsky Ostrov, St. Petersburg 199004 RussiaRead More » - #1Home Cafe Peterhof#1 of 70 Places to Eat in Peterhof
Tripadvisor (218)$ - $$ | Fusion, European, Healthy, RussianShakhmatova St., 14/1, Peterhof, St. Petersburg 198504 RussiaRead More » - #5Pkhali-Khinkali#5 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (129)$ - $$ | Georgian, Eastern EuropeanAprelskaya St., 6/1, St. Petersburg 195176 RussiaRead More » - #6Esh Fresh#6 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (251)$ | Fast Food, HealthyMoskovskiy Ave., 4A, St. Petersburg 141021 RussiaRead More » - #7Meal#7 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (181)$ - $$ | European, Healthy, ContemporaryLiteyny Ave., 17-19, St. Petersburg 191028 RussiaRead More » - #8Mr. Bo#8 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (492)$ - $$ | Seafood, International, Fusion, HealthyManezhny Ln., 2, St. Petersburg 191014 RussiaRead More » - #9Public Cafe#9 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (366)$ - $$ | Italian, American, European, Russian, Cafe, HealthyYefimova, 1/3 Sennaya Square, St. Petersburg 190031 RussiaRead More » - #10Etnos Cafe#10 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (314)$ - $$ | Georgian, European, Eastern EuropeanKuznechny Lane, 8, St. Petersburg 191025 RussiaRead More » - #11BLOODY MARY Bar & Grill#11 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (212)$ - $$ | American, Steakhouse, Bar, Barbecue, GrillMuchnoi Ln., 9/27, St. Petersburg 191023 RussiaRead More » - #12Takoyaki-Yatai#12 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (125)$ | Japanese, Seafood, Fast Food, AsianLigovskiy Ave., 74, St. Petersburg RussiaRead More » - #13LarisuVannuKhochu#13 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (544)$ - $$ | Russian, Japanese, Healthy, Middle Eastern, Eastern European, CaucasianNauki Ave., 14/1 Bldg. 1, Letter A, St. Petersburg 195256 RussiaRead More » - #14LoungeRoom#14 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (270)$ - $$ | Bar, Contemporary, EuropeanZagorodny ave, 11, St. Petersburg RussiaRead More » - #15Skazki Shakherezady#15 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (149)$ - $$ | Barbecue, Middle Eastern, Georgian, International, European, Eastern EuropeanMoskovskiy Ave., 193, St. Petersburg 196066 RussiaRead More » - #16Balkan Restaurant#16 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (87)$ - $$ | Greek, Eastern European, Seafood, Mediterranean, European, GrillKuibysheva, 26/2, St. Petersburg 197046 RussiaRead More » - #17all Seasons#17 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (661)$ - $$ | International, European, Gastropub, Healthy, Central EuropeanBolshaya Morskaya St.,34, St. Petersburg 190000 RussiaRead More » - #1Birds&Berries#1 of 29 Places to Eat in Zelenogorsk
Tripadvisor (211)$ - $$ | Seafood, Barbecue, European, Central European, GrillPrimorskoye Hwy., 572, Zelenogorsk, St. Petersburg 197720 RussiaRead More » - #19Phali Hinkali#19 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (783)$ | Georgian, Eastern EuropeanYuriya Gagarina Ave., 71, St. Petersburg 196143 RussiaRead More » - #20MakkoLi#20 of 10,934 Places to Eat in St. Petersburg
Tripadvisor (232)$ | Chinese, Asian, Korean, HealthyLigovskiy Ave., 25, St. Petersburg 191036 RussiaRead 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.