We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
Book On TripAdvisor Bonus Book your hotel on TripAdvisor — then save 20% on things to do for your trip. Use code BOOKTOSAVE.

Restaurants in St. Petersburg

Popular
Memorable Dinners
Breakfast on the Go
Casual Meals
Coffee Shops and Cafes
Sort by:
Ranking
Name
Price (low to high)
Price (high to low)

Percorso

#1 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (239)
Reserve

LaCelletta Caffe

#2 of 8,650 Restaurants in St. Petersburg
Price: $5 - $11 Map
Visitor photos (104)

Pkhali - Khinkali

#3 of 8,650 Restaurants in St. Petersburg
Price: $10 - $20 Map
Visitor photos (132)

Right Place Bar

#4 of 8,650 Restaurants in St. Petersburg
Price: $8 - $23 Map
Visitor photos (217)
Cuisines: Bar European Central European Asian Russian

Pryanosti & Radosti

#5 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (95)

Restaurant Schengen

#6 of 8,650 Restaurants in St. Petersburg
Price: $15 - $19 Map
Visitor photos (175)
Cuisines: French European Russian Central European
Reserve

Wave ~Burgers&More~

#7 of 8,650 Restaurants in St. Petersburg
Price: $2 - $23 Map
Visitor photos (173)
Cuisines: American Vegetarian Bar

Zoom Cafe

#8 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (393)
Cuisines: Cafe European Vegetarian Russian Soups Eastern European Central European

Cafe Abajour

#9 of 8,650 Restaurants in St. Petersburg
Price: $15 - $35 Map
Visitor photos (102)
Cuisines: European Grill Central European

Severyanin

#10 of 8,650 Restaurants in St. Petersburg
Price: $4 - $18 Map
Visitor photos (394)
Cuisines: European Russian Eastern European Central European
Reserve

Bushe

#11 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (141)
Cuisines: European French Cafe

Palkin

#12 of 8,650 Restaurants in St. Petersburg
Price: $55 - $219 Map
Visitor photos (354)
Cuisines: French European Russian Eastern European Central European
Reserve

Duo Gastrobar

#13 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (220)
Cuisines: European Central European

Toscana Grill

#14 of 8,650 Restaurants in St. Petersburg
Price: $4 - $987 Map
Visitor photos (148)
Cuisines: Italian European Russian Seafood Mediterranean Vegetarian Soups Central European Wine Bar

Pelmenya

#15 of 8,650 Restaurants in St. Petersburg
Price: $4 - $8 Map
Visitor photos (247)

Dom Restaurant

#16 of 8,650 Restaurants in St. Petersburg
Price: $33 - $88 Map
Visitor photos (134)
Cuisines: European Russian Eastern European Central European Contemporary
Reserve

Teplo

#17 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (573)
Cuisines: European Russian Soups Eastern European Central European
Reserve

Tandoor

#18 of 8,650 Restaurants in St. Petersburg
Price: $15 - $50 Map
Visitor photos (111)
Cuisines: Indian Asian Vegetarian

Brugge Belgian Gastronomic Pub

#19 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (111)
Cuisines: Belgian Bar European Central European French
Reserve

Gastronomika

#20 of 8,650 Restaurants in St. Petersburg
Price: $5 - $100 Map
Visitor photos (306)
Reserve

Romeo's Bar & Kitchen

#21 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (211)
Reserve

Suliko

#22 of 8,650 Restaurants in St. Petersburg
Price: $8 - $15 Map
Visitor photos (65)
Cuisines: European

Marketplace

#23 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (72)

Pyshechnaya

#24 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (132)
Cuisines: Cafe Fast Food Russian
Reserve

Pkhali Khinkali

#25 of 8,650 Restaurants in St. Petersburg
Price: $2 - $10 Map
Visitor photos (127)
Cuisines: European Russian Soups Eastern European Georgian

Caffe Italia

#26 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (86)
Reserve

Gogol

#27 of 8,650 Restaurants in St. Petersburg
Price: $11 - $33 Map
Visitor photos (331)
Cuisines: Russian Eastern European Central European
Reserve

O'Hooligans

#28 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (108)
Cuisines: Irish Bar European British Pub Central European

Russkaya Ryumochnaya No. 1

#29 of 8,650 Restaurants in St. Petersburg
Price: $5 - $23 Map
Visitor photos (243)
Cuisines: Russian Eastern European Central European
Reserve

Khochu Kharcho

#30 of 8,650 Restaurants in St. Petersburg
Map
Visitor photos (155)
Reserve