THE BEST Restaurants in Saint Petersburg

From street food to fine dining — discover the best restaurants in Saint Petersburg with curated picks, local tips, and free itinerary planning tools.

architecture and  city in Saint Petersburg, Russia

🍽️ Restaurants in Saint Petersburg

  • White Rabbit — A panoramic restaurant atop Smolny Cathedral, ranked among the World's 50 Best, serving modern Russian cuisine.
  • Harvest — A farm-to-table restaurant focusing on Russian ingredients, with a daily-changing menu and a cozy atmosphere.
  • Mansarda — A rooftop restaurant with panoramic city views, serving European and Russian cuisine in a stylish setting.
  • Duo Gastrobar — A modern gastro bar serving creative small plates and craft cocktails in a trendy atmosphere.
  • Erwin Reka More Okean — A massive seafood restaurant with an enormous aquarium, serving fresh fish from Russian rivers and seas.

← Back to Saint Petersburg Travel Guide

Back to destinations