Open Travel Guide
Restaurants in Saint Petersburg

Best Restaurants in Saint Petersburg 2026

Where to eat in Saint Petersburg: the dishes that define the place and the rooms that serve them best.

The short answer: start with Palkin, Duo Gastrobar and Kokoko. This guide profiles 38+ restaurants and places to eat in Saint Petersburg, with prices, timing, and the practical notes that decide whether each one earns a place in your plan.

Saint Petersburg is Russia's second-largest city and its cultural capital, built on 42 islands at the mouth of the Neva River. Founded by Tsar Peter the Great in 1703, it served as the imperial capital for over two centuries and is home to some of the world's greatest museums, palaces, and architectural masterpieces.

Saint Petersburg's culinary scene reflects its imperial history and cosmopolitan character — traditional Russian dishes like borscht, pelmeni, and blini coexist with Georgian, Uzbek, and European cuisines brought by centuries of trade and immigration. The city has an increasingly vibrant modern dining scene championing New Russian cuisine that reinterprets traditional flavors with contemporary technique.

Must-try dishes

Iconic dishes that define Saint Petersburg.

Must try

Blini with red caviar

Russia's iconic thin pancakes served with red salmon caviar and sour cream

Where to try: Teremok, Chainaya Lozhka, or any traditional Russian restaurant

Price: $3–$8

Must try

Beef Stroganoff

Tender beef strips in a rich mushroom and sour cream sauce, a Saint Petersburg classic

Where to try: Palkin, Zoom Cafe

Price: $10–$22

Must try

Borscht

Deep-red beet soup with cabbage, potatoes, and a dollop of smetana (sour cream)

Where to try: Any traditional Russian restaurant or canteen

Price: $3–$6

Must try

Pelmeni

Russian meat-filled dumplings served with butter, sour cream, or vinegar

Where to try: Chainaya Lozhka, The Idiot, any traditional Russian cafe

Price: $4–$10

Must try

Ukha (fish soup)

A clear, aromatic broth made with freshwater fish, the quintessential Russian fish soup

Where to try: Palkin, Ryba Moya

Price: $8–$18

Must try

Pyshki (ring doughnuts)

Crispy Soviet-era ring doughnuts dusted with powdered sugar, a Saint Petersburg institution

Where to try: Pyshechnaya on Bolshaya Konyushennaya

Price: $0.30 each

Must try

Khinkali

Georgian twisted dumplings filled with spiced meat broth — enormously popular in Saint Petersburg

Where to try: Khochu Kharcho

Price: $5–$8

Top restaurants

Handpicked picks for the best dining experiences.

Russian Imperial

Palkin

$$$$4.7/5

One of Saint Petersburg's most historic restaurants, originally founded in 1875 and beloved by Dostoevsky and Tchaikovsky. Palkin serves meticulously prepared classic Russian dishes in an atmosphere of gilded 19th-century opulence, making it the ultimate traditional Russian dining experience in the city.

Known for: Classic Russian cuisine in a historic 19th-century setting

Nevsky Prospekt, 47, Saint Petersburg, 191025

Contemporary Russian

Duo Gastrobar

$$$$4.8/5

A critically acclaimed restaurant run by chefs Dmitry Blinov and Renat Malikov, offering inventive modern Russian cuisine that has earned widespread recognition. The menu changes seasonally and showcases the finest local and regional ingredients prepared with international culinary techniques.

Known for: Modern Russian tasting menus with local seasonal ingredients

Ulitsa Juniorskaya, 4, Saint Petersburg, 196084

New Russian

Kokoko

$$$$4.8/5

A flagship of the New Russian cuisine movement, Kokoko champions regional Russian ingredients from across the vast country. Chef Igor Grishechkin transforms traditional staples like buckwheat, sour cream, and pickled vegetables into elegant, surprising compositions.

Known for: New Russian cuisine reimagining traditional flavors

Voznesensky Prospekt, 6, Saint Petersburg, 190000

European / Russian

Terrassa

$$$4.5/5

A landmark rooftop restaurant on Nevsky Prospekt with sweeping views over the Kazan Cathedral and city skyline. Terrassa serves sophisticated European and Russian cuisine and is particularly popular for romantic dinners and business lunches.

Known for: Rooftop dining with panoramic Nevsky Prospekt views

Nevsky Prospekt, 3, Saint Petersburg, 191186

Seafood / Russian

Ryba Moya (My Fish)

$$$4.6/5

A beloved seafood restaurant near the Fontanka River, specializing in fresh fish from Russia's vast water systems including Baikal omul, Baltic herring, and Kamchatka crab. The casual but stylish interior and excellent wine list make it a local favorite.

Known for: Fresh seafood from Russia's rivers, lakes, and oceans

Naberezhnaya reki Fontanki, 73, Saint Petersburg, 190000

Russian Vegetarian

The Idiot

$$4.4/5

Named after Dostoevsky's novel and located near the Yusupov Palace, this long-running bohemian cafe has been a Saint Petersburg institution since the 1990s. Famous for its vegetarian-friendly Russian menu, free vodka shots with meals, and its arty, intellectual atmosphere beloved by locals and expats.

Known for: Vegetarian-friendly Russian food with free shot of vodka at every meal

Naberezhnaya reki Moiki, 82, Saint Petersburg, 190121

European / Russian

Zoom Cafe

$$4.4/5

A warm, book-lined cafe near the Hermitage that is popular with both locals and travelers for its generous portions, cozy atmosphere, and all-day menu. Zoom Cafe serves hearty Russian and European dishes at reasonable prices and is an excellent spot for a relaxed lunch or early dinner.

Known for: Hearty Russian comfort food in a cozy book-cafe atmosphere

Gorokhovaya ulitsa, 22, Saint Petersburg, 190000

Russian Fast Casual

Chainaya Lozhka

$4.2/5

Saint Petersburg's most popular homegrown fast casual chain, serving traditional Russian blini, soups, and hot dishes at very affordable prices. The numerous branches across the city make it the go-to option for budget travelers wanting a genuine local meal without the tourist markup.

Known for: Authentic Russian blini and soups at bargain prices

Nevsky Prospekt, 44, Saint Petersburg, 191025

Restaurants by cuisine

Browse picks grouped by cuisine type.

European

European Brunch

Hamlet + Jacks

$$4.6/5

Saint Petersburg's most popular brunch spot, attracting long weekend queues for its creative egg dishes, excellent coffee, and New York-inspired menu. The industrial-chic interior on the Fontanka is a favorite of the city's young creative crowd.

Known for: Creative brunch dishes and excellent specialty coffee

Naberezhnaya reki Fontanki, 17, Saint Petersburg, 191023

Russian / European

Labirint

$$4.3/5

A cozy neighborhood restaurant hidden in a courtyard near Vladimirskaya, beloved by locals for its unpretentious atmosphere, generous portions, and reasonable prices. The menu features updated Russian classics alongside European comfort food.

Known for: Traditional Russian home cooking in a neighborhood setting

Ulitsa Rubinshteyna, 18, Saint Petersburg, 191002

European / Russian

Schastye (Happiness)

$$4.3/5

A well-loved mid-range chain with multiple Saint Petersburg locations, offering an extensive all-day menu of European and Russian dishes in a warm, welcoming atmosphere. Consistently good quality, reasonable prices, and a menu that caters to all tastes.

Known for: All-day European dining with excellent desserts

Konyushennaya Ploshchad, 2/1, Saint Petersburg, 191186

European Home Cooking

Teplo

$$4.5/5

A charming cafe that feels like eating in someone's grandmother's kitchen, with mismatched furniture, fairy lights, and a menu of comforting European and Russian home-style dishes. Teplo (meaning 'warmth') is one of the city's most beloved cozy dining spots near the Fontanka.

Known for: Warm, homely European dining — like eating at a Russian grandmother's table

Bolshaya Morskaya ulitsa, 45, Saint Petersburg, 190000

Russian

Russian / Pies

Stolle

$4.5/5

A Saint Petersburg institution famous for its extraordinary variety of Russian pirozhki (stuffed pies) with both sweet and savory fillings. The German-inspired bakery chain has been operating since 1996 and serves some of the city's best traditional baked goods, soups, and salads.

Known for: Traditional Russian pirozhki and savory pies

Voznesensky Prospekt, 16, Saint Petersburg, 190000

Russian / Bakery

Danilova Bakery

$4.5/5

An artisan bakery and coffee shop that has become a neighborhood institution in the Petrogradsky district, baking sourdough breads, pastries, and cakes using traditional recipes and quality local ingredients. Perfect for a leisurely morning coffee.

Known for: Artisan sourdough bread and Russian pastries

Kronverksky Prospekt, 75, Saint Petersburg, 197101

Russian Fast Food

Russian Fast Food

Teremok

$4.1/5

Russia's beloved fast-food chain serving traditional blini with sweet and savory fillings, buckwheat porridge, and borscht. A staple of Russian street food culture, Teremok offers quality Russian comfort food at pocket-friendly prices across numerous Saint Petersburg locations.

Known for: Traditional Russian blini and fast comfort food

Nevsky Prospekt, 60, Saint Petersburg, 191025

Russian Fast Food

Kartoshka

$4.0/5

A classic Soviet-era inspired fast food chain focusing on baked potatoes stuffed with various toppings, from cheese and sour cream to caviar and smoked salmon. A quick, hot, and filling meal for travelers on the move.

Known for: Hearty stuffed baked potatoes at pocket-friendly prices

Sennaya Ploshchad, 2, Saint Petersburg, 190000

Seafood

Seafood / Russian

Volna

$$$$4.7/5

An elegant seafood restaurant with panoramic views over the Neva River and Peter and Paul Fortress, housed in the historic New Exchange building on Birzhevaya Ploshchad. Chef Pavel Kondratiev's menu focuses on Russian and Nordic seafood traditions with exceptional precision.

Known for: Panoramic Neva views and exceptional Russian seafood

Birzhevaya Ploshchad, 4, Saint Petersburg, 199034

Seafood

Wine & Crab

$$$$4.7/5

A sophisticated seafood restaurant near the Hermitage specializing in Kamchatka and other Russian crabs alongside an outstanding wine list of over 300 labels. The elegant interior and expert service make it a premier special occasion destination.

Known for: Premium Russian crab and seafood with exceptional wine pairing

Naberezhnaya Griboedova, 2, Saint Petersburg, 191186

Armenian

Armenian

Lavash

$$4.4/5

An authentic Armenian restaurant serving the aromatic dishes of the Caucasus — including the best dolma and khorovats (barbecue) in Saint Petersburg. The hearty portions and warm hospitality are reminiscent of Armenian home cooking.

Known for: Authentic Armenian cuisine with wood-fired flatbread

Ulitsa Marata, 10, Saint Petersburg, 191025

British

British / Pub

Dickens

$$4.2/5

Saint Petersburg's most authentic British pub, offering a wide selection of draft beers, whiskeys, and pub classics in a Victorian-inspired interior. A long-standing expat favorite near the Fontanka River, perfect for watching sports and meeting fellow travelers.

Known for: British pub food and extensive whiskey collection

Naberezhnaya reki Fontanki, 108, Saint Petersburg, 190000

British Pub

British Pub / International

James Cook Pub

$$4.3/5

A sprawling pub on Shvedsky Pereulok with a huge selection of craft beers, burgers, and pub food. The multi-floor space includes a beer garden and hosts regular live music events, making it one of the most lively pub venues in the city center.

Known for: Extensive craft beer selection and lively pub atmosphere

Shvedsky Pereulok, 2, Saint Petersburg, 191186

Cafe

Cafe / Brunch

Coffee 22

$4.4/5

A cozy corner cafe near Konyushennaya Square that has built a loyal following for its excellent coffee, homemade baked goods, and generous breakfast plates. The warm atmosphere and central location make it an ideal morning base.

Known for: Excellent coffee and hearty European breakfast

Konyushennaya Ploshchad, 2, Saint Petersburg, 191186

Contemporary

Contemporary / Raw Bar

Tartarbar

$$$4.5/5

A trendy restaurant near the Fontanka specializing in raw fish, tartares, and natural wines. The minimalist Scandinavian interior and creative menu have made Tartarbar one of Saint Petersburg's most fashionable dining addresses among young food lovers.

Known for: Creative raw bar and natural wine selection

Naberezhnaya reki Fontanki, 9, Saint Petersburg, 191023

French

French / Cafe

Croissant Cafe

$4.3/5

A beloved bakery-cafe chain with numerous branches across Saint Petersburg, famous for its freshly baked croissants, pastries, and excellent espresso drinks. The bright interiors and affordable prices make it the go-to breakfast spot for both locals and visitors.

Known for: Fresh-baked French pastries and specialty coffee

Nevsky Prospekt, 51, Saint Petersburg, 191025

Fusion

European / Fusion

Mansarda

$$$4.6/5

A stunning rooftop restaurant on Voznesensky Prospekt with glass ceilings that reveal spectacular views of Saint Isaac's Cathedral. The European-Russian fusion menu is sophisticated, but it's the architecture and views that make Mansarda truly unforgettable.

Known for: Rooftop dining with direct views of Saint Isaac's Cathedral

Voznesensky Prospekt, 6, Saint Petersburg, 190000

Georgian

Georgian

Khochu Kharcho

$$4.5/5

A lively Georgian restaurant serving the hearty, aromatic dishes of the Caucasus — khachapuri (cheese bread), khinkali (dumplings), kharcho soup, and grilled meats. Saint Petersburg has a strong Georgian food culture and this is one of the most authentic options.

Known for: Authentic Georgian cuisine with the city's best khinkali

Sadovaya ulitsa, 39/41, Saint Petersburg, 190000

International

International / Market Style

Marketplace

$4.0/5

A popular buffet-style restaurant chain with several locations in Saint Petersburg, offering a wide variety of Russian and international dishes at self-service stations. Excellent for solo travelers and families who want variety and a relaxed atmosphere.

Known for: Self-service buffet with Russian and international dishes

Nevsky Prospekt, 24, Saint Petersburg, 191186

Italian

Italian / European

Probka

$$$4.6/5

One of Saint Petersburg's most acclaimed Italian restaurants, with an extensive wine list and a menu of authentic Italian classics prepared with the finest imported ingredients. The cozy wine-bar atmosphere and knowledgeable sommelier make it a favorite for wine enthusiasts.

Known for: Authentic Italian cuisine with outstanding wine selection

Ulitsa Belinskogo, 5, Saint Petersburg, 191014

New Nordic Russian

New Nordic Russian

Severyanin

$$$4.6/5

A refined restaurant in a historic mansion on the Fontanka, championing Nordic-Russian culinary traditions with fermented, smoked, and pickled ingredients from Russia's northern regions. The tasting menu changes with the seasons and is one of the most exciting in the city.

Known for: Nordic-Russian tasting menu with foraged and fermented ingredients

Naberezhnaya reki Fontanki, 63, Saint Petersburg, 190121

Russian Bakery

Russian Bakery / Cafe

Pyshechnaya on Bolshaya Konyushennaya

$4.6/5

A legendary Soviet-era donut bakery that has been frying pyshki (small ring doughnuts) the same way since the 1950s. The decor has barely changed in 70 years, and locals queue for the doughnuts with a cup of coffee for breakfast — a genuine living piece of Saint Petersburg history.

Known for: Soviet-era ring doughnuts — a Saint Petersburg institution since the 1950s

Bolshaya Konyushennaya ulitsa, 25, Saint Petersburg, 191186

Russian Contemporary

Russian Contemporary

Yat

$$4.4/5

A sleek modern restaurant near Sennaya Square that brings a contemporary edge to Russian comfort food. The menu features Russian classics reimagined with quality ingredients and precise technique, all at very reasonable prices for the quality offered.

Known for: Modern Russian comfort food at accessible prices

Sadovaya ulitsa, 32, Saint Petersburg, 190121

Russian Market Food

Russian Market Food

Kuznyechny Market Cafe

$4.4/5

A simple canteen-style cafe inside Saint Petersburg's most beloved market, the Kuznyechny Market. Here you can sample fresh local cheeses, sour cream, honeys, and pickles alongside home-style soups and bread — an authentic taste of local food culture.

Known for: Fresh market produce and authentic Russian market cuisine

Kuznechny pereulok, 3, Saint Petersburg, 191002

Russian Traditional

Russian Traditional

Na Zdorovye

$$4.3/5

A warmly decorated restaurant near the Hermitage that specializes in traditional pre-revolutionary Russian cuisine, with an outstanding selection of Russian vodkas and traditional appetizers (zakuski). The menu reads like a 19th-century cookbook and the live balalaika music adds to the atmosphere.

Known for: Pre-revolutionary Russian recipes with an outstanding vodka selection

Bolshoy Prospekt P.S., 13, Saint Petersburg, 197198

Specialty Coffee

Specialty Coffee

Double B Coffee

$4.5/5

Saint Petersburg's leading specialty coffee chain, with numerous locations serving expertly prepared espresso drinks and filter coffees using ethically sourced beans. The food menu of toasts, bowls, and pastries makes it an excellent breakfast and brunch option.

Known for: Saint Petersburg's leading specialty coffee experience

Malaya Konyushennaya ulitsa, 3, Saint Petersburg, 191186

Steakhouse

Steakhouse

Casa del Myaso

$$4.4/5

A lively Argentine-style steakhouse on Rubinshteyna Street, serving prime cuts of beef at surprisingly affordable prices. The open-flame grill, wine list, and convivial atmosphere make it one of the best value steakhouses in the city.

Known for: Quality steaks at accessible prices on Saint Petersburg's restaurant street

Ulitsa Rubinshteyna, 30, Saint Petersburg, 191002

Uzbek

Uzbek / Central Asian

Bukhara

$$4.4/5

One of Saint Petersburg's finest Uzbek restaurants, serving aromatic plov, flaky samsa, and fragrant shashlik in a colorful interior decorated with Central Asian motifs. Uzbek food is enormously popular in Russia and this is one of the city's most beloved examples.

Known for: Authentic Uzbek plov and Central Asian cuisine

Ulitsa Dostoyevskogo, 19, Saint Petersburg, 191002

Vegetarian

Vegetarian / Vegan

Botanika

$$4.5/5

Saint Petersburg's leading vegetarian and vegan restaurant, serving creative plant-based dishes in a warm, verdant interior. The menu blends Russian and international influences and changes seasonally, with an excellent selection of fresh juices and herbal teas.

Known for: Inventive vegetarian and vegan Russian-international cuisine

Ulitsa Pestelya, 7, Saint Petersburg, 191028

Vietnamese

Vietnamese

Pho Bo

$4.5/5

Saint Petersburg's most beloved Vietnamese restaurant, serving steaming bowls of authentic pho and fresh spring rolls at unbeatable prices. The no-frills interior fills up quickly at lunch, testament to its loyal following among locals who value authenticity over atmosphere.

Known for: Authentic Vietnamese pho at exceptional value

Karavannaya ulitsa, 12, Saint Petersburg, 191011

Street food

Local flavours at affordable prices.

Street food

Shawarma

Russian-style shawarma with generous fillings available at stands across the city

Find it at: Sennaya Ploshchad metro and all major transport hubs

Street food

Pirozhki

Fried or baked stuffed buns with meat, potato, or cabbage fillings

Find it at: Stolle bakery and street stalls near metro stations

Street food

Pyshki

Small ring doughnuts fried fresh and served with powdered sugar

Find it at: Pyshechnaya on Bolshaya Konyushennaya

Street food

Grilled corn

Whole corn cobs grilled over charcoal, popular in summer along the embankments

Find it at: Nevsky Prospekt and waterfront areas in summer

Food markets

Where locals shop and graze.

Kuznyechny Market

Saint Petersburg's most famous and beloved food market, selling farm cheeses, homemade pickles, local honey, and fresh produce from rural Russia

Hours: 7AM–8PM daily

Sytny Market

One of the oldest markets in Saint Petersburg on Petrograd Island, with fresh vegetables, meats, and local dairy

Hours: 8AM–6PM daily

Udelnaya Market

A large outdoor flea market and farmers market in the north of the city, popular on weekends

Hours: Sat–Sun 9AM–4PM

Dining etiquette & tips

Navigate the local food scene confidently.

Tip

Lunch (12–3PM) is the main meal of the day; many restaurants offer cheaper business lunch menus

Tip

Tipping is customary at sit-down restaurants — 10–15% of the bill is standard

Tip

Georgians food (khinkali, khachapuri) is enormously popular and widely available

Tip

Many traditional restaurants offer complimentary bread and sometimes a small appetizer

Tip

Reservations are essential at top restaurants, especially on weekend evenings

Dietary info
Vegetarian
Vegetarian options are widely available; Georgian and Uzbek restaurants have good veggie-friendly choices. The Idiot restaurant is a long-standing vegetarian-friendly classic.
Halal
Halal options available at Uzbek, Central Asian, and some Turkish restaurants. The area around Sennaya Square has several halal eateries.
Gluten free
Gluten-free awareness is growing but still limited. Dedicated gluten-free options are rare — ask staff about ingredients. Buckwheat (naturally gluten-free) is widely used in Russian cooking.

Food budget guide

What to expect at different price points.

Level Price Description
Budget $5–$10 per meal Street stalls, Teremok, Chainaya Lozhka, and market canteens
Mid-range $15–$30 per meal Sit-down restaurants like Zoom Cafe, Yat, or Khochu Kharcho
Upscale $60+ per meal Fine dining at Palkin, Duo Gastrobar, or Kokoko; tasting menus $60–$100 per person