St. Petersburg Restaurants

We’ve compiled the best of the best in St. Petersburg - browse our top choices for Restaurants during your stay.

Recommended Fodor’s Video

Sort by: 11 Recommendations {{numTotalPoiResults}} {{ (numTotalPoiResults===1)?'Recommendation':'Recommendations' }} 0 Recommendations
CLEAR ALL CLEAR ALL
Loading...
  • 1. L'Europe

    $$$$ | City Center | Russian

    The breathtaking surroundings—there's an art-nouveau stained-glass roof, shining parquet floors, and private balconies—are fit for a tsar, as...Read More

  • 2. Mechta Molokhovets

    $$$$ | Vladimirskaya | Russian

    A refined restaurant with prerevolutionary flair has a tantalizing menu based on a famous 19th-century cookbook, A Gift to Young Housewives...Read More

  • 3. Tsar

    $$$$ | City Center | Russian

    This large, bustling, and brightly lit dining room where oil paintings commemorate various Romanovs seems to be lifted right off the pages of...Read More

  • 4. Bellevue Brasserie

    $$$$ | City Center | French

    A meal atop the Kempinski Hotel is literally head and shoulders above any other dining experience in St. Petersburg, thanks to a breathtaking...Read More

  • 5. Chekhov

    $$$ | Petrograd Side | Russian

    Wicker furniture, handwoven napkins, and a birdcage with canaries and finches add to the flavor of an early-20th-century Russian country house...Read More

  • 6. Erivan

    $$$$ | City Center | Eastern European

    One of the city's few Armenian restaurants is calm and simply decorated, and nicely located along a quiet stretch of the Fontanka around the...Read More

  • 7. Gastronom

    $$$ | City Center | European

    This favorite for relaxed weekend lunches is especially popular in warm weather, when outdoor tables overlook the Field of Mars. The main dining...Read More

  • 8. Palkin

    $$$$ | City Center | French

    A legendary restaurant of the same name was established on this spot in 1785. The formal and elegant interior evokes those bygone days, though...Read More

  • 9. Sadko

    $$$ | Admiralteisky | Russian

    Ruby red chandeliers and modern interpretations of Russian folkloric motifs provide a perfect prelude to a night at the nearby Marrinsky Theatre...Read More

  • 10. Staraya Tamozhnya

    $$$$ | Vasilievsky Island | European

    What was for many years the best restaurant in St. Petersburg has been surpassed in recent years, but with open brickwork walls, ornate decor...Read More

  • 11. Teplo

    $ | Admiralteisky | Russian

    The name means "warmth" in Russian and this popular spot does indeed make guests feel warm all over, with a country house atmosphere (a fire...Read More

No Restaurants Results

Please try a broader search, or expore these popular suggestions: