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: 14 Recommendations {{numTotalPoiResults}} {{ (numTotalPoiResults===1)?'Recommendation':'Recommendations' }} 0 Recommendations
CLEAR ALL CLEAR ALL
Loading...
  • 1. miX

    $$$$ | Admiralteisky | French

    Michelin-starred chef Alain Ducasse's Russian outpost has shaken up the city's dining scene with its haute-cuisine interpretation of French...Read More

  • 2. Taleon

    $$$$ | City Center | Eastern European

    Inside an opulent mansion connected to the Taleon Imperial Hotel you'll find the usual array of fun for the bodyguard-protected high-society...Read More

  • 3. Terrassa

    $$ | City Center | Asian

    It seems as if you could touch the cupola of the Kazan cathedral from the open-air terrace of this stylish and glamorous "place to be seen....Read More

  • 4. 1913

    $$$$ | Admiralteisky | Russian

    The name evokes the last days of Imperial Russia, and the era is celebrated in low-key, comfortably elegant surroundings where a menu offers...Read More

  • 5. Botanika

    $ | Vladimirskaya | Vegetarian

    This haven for vegetarians and those seeking lighter dishes serves excellent soups, pastas, sandwiches, and dips. The airy dining room, done...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. Freeman's

    $$ | City Center | Mediterranean

    Behind an unassuming facade down a quiet side street off Nevsky prospekt is this warm and comforting room that might transport you to Italy...Read More

  • 8. Macaroni

    $$$ | Vladimirskaya | Italian

    Settle into one of the plush booths to enjoy simple Italian fare in friendly and comfortable surroundings. The pastas and pizzas are authentically...Read More

  • 9. 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

  • 10. Russian Vodka Room No.1

    $$$$ | Admiralteisky | Russian

    Discreet and genteel, this spacious one-room venue could come straight out of one of Chekhov's stories and is the perfect place to try various...Read More

  • 11. 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

  • 12. Tandoor

    $$ | City Center | Indian

    Waiters dressed in traditional costumes and soft embroidered shoes move soundlessly in this comfortable and quiet little place across the street...Read More

  • 13. 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

  • 14. Via dell'Oliva

    $$ | City Center | Mediterranean

    Feta cheese delivered directly from Greece transports you directly to sunnier climes, as does much else about this stone and terra-cotta dining...Read More

No Restaurants Results

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