St. Petersburg may not be renowned as a culinary capital, but city is beginning to grow a restaurant scene that it can genuinely be proud of. For visitors, there's a huge amount to explore, from traditional Russian cuisine in palatial surroundings to modern rooftop terraces serving international fusion menus.
Nonetheless, it's still quite easy to find eateries with bland overpriced food and execrable service, so don't expect to wander out of your hotel or apartment and straight into an attractive cafe. It pays to do research before you go out, which is why our local experts have chosen their favorite St. Petersburg dining spots in a variety of popular categories.