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.

Best Restaurants in St. Petersburg, Russia

Redo Search in Map
See more restaurants in your map view
Map
Satellite
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
Your filters are still active.
There are no pins in your viewport. Try moving the map or changing your filters.
Sorted by:
Ranking
Name
Price (low to high)
Price (high to low)

Cafe Abajour

#1 of 8,754 Restaurants in St. Petersburg
Price: $15 - $35 Map
Visitor photos (61)
Cuisines: European Grill
Reserve

Bushe (Pushkin)

#2 of 8,754 Restaurants in St. Petersburg
#1 of 117 Restaurants in Pushkin
Map
Visitor photos (6)
Cuisines: European

Wave ~Burgers&More~

#3 of 8,754 Restaurants in St. Petersburg
Price: $2 - $25 Map
Visitor photos (79)
Cuisines: American

Percorso

#4 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (59)
Cuisines: Italian
Reserve

Right Place Bar

#5 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (92)
Cuisines: European

Severyanin

#6 of 8,754 Restaurants in St. Petersburg
Price: $4 - $20 Map
Visitor photos (138)
Cuisines: Russian
Reserve

Zoom Cafe

#7 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (180)
Cuisines: Cafe European
Reserve

Macarena

#8 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (86)
Cuisines: Italian Mexican European Spanish Portuguese
Reserve

Palkin

#9 of 8,754 Restaurants in St. Petersburg
Price: $55 - $219 Map
Visitor photos (140)
Cuisines: European Russian
Reserve

Bize

#10 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (10)
Cuisines: Italian European
Reserve

Pyshechnaya On Zhelyabova 25

#11 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (37)
Cuisines: Russian Eastern European Donuts
Reserve

EM Restaurant

#12 of 8,754 Restaurants in St. Petersburg
Price: $42 - $84 Map
Visitor photos (59)
Cuisines: European Delicatessen Contemporary Russian

Teplo

#13 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (250)
Cuisines: European Russian
Reserve

Duo Gastrobar

#14 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (87)
Cuisines: European
Reserve

Chainy Dom

#15 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (5)

L'Europe Restaurant

#16 of 8,754 Restaurants in St. Petersburg
Price: $40 - $70 Map
Visitor photos (78)
Cuisines: European Russian
Reserve

Romeo's Bar & Kitchen

#17 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (113)
Cuisines: Italian Bar International Grill Pub
Reserve

Wine Bar Bratya Tonet

#18 of 8,754 Restaurants in St. Petersburg
Price: $3 - $14 Map
Visitor photos (49)
Cuisines: Wine Bar

Meatarea Chuck

#19 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (27)

Amarcord

#20 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (38)
Cuisines: Italian European

Pelmenya

#21 of 8,754 Restaurants in St. Petersburg
Price: $4 - $8 Map
Visitor photos (47)
Cuisines: Italian Chinese Japanese International Russian

Yeliseyevy Merchants Store

#22 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (60)
Cuisines: Russian

Langust

#23 of 8,754 Restaurants in St. Petersburg
Price: $2 - $5 Map
Visitor photos (39)
Cuisines: European
Reserve

Kontora Restaurant

#24 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (25)
Cuisines: European

Port Artur

#25 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (20)
Cuisines: Bar European Pub Russian
Reserve

Pelmeniya On Razezzhaya

#26 of 8,754 Restaurants in St. Petersburg
Price: $4 - $8 Map
Visitor photos (13)
Cuisines: Italian International Asian Russian

Manneken Pis

#27 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (18)
Cuisines: Belgian European

Dom 7 Jazz Bar

#28 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (10)
Cuisines: Bar International European Pub Russian

Tandoor

#29 of 8,754 Restaurants in St. Petersburg
Map
Visitor photos (34)
Cuisines: Indian
Reserve

Cherdak Hudozhnika

#30 of 8,754 Restaurants in St. Petersburg
Price: $30 - $45 Map
Visitor photos (19)
Cuisines: European Central European
Reserve