There's a great choice of places to eat in St. Petersburg: you can find great authentic caucasian and georgian food restaunts, craftfully designed Russian restaurants serving the most delicious Russian food, trendy chill-out cafes, and budget original fast-food places.
St. Petersburg's main speciality is
"bliny" — traditional tasty pancakes usually served with a filling (home-made jam, cottage cheese) as well as
Georgian and Caucasian food.
Usually, a meal in a good restaurant costs about $20-$30 per person, while it's very easy to find more "budget" places, where one can eat for $5-$10. Many restaurants work 24 hours. Below we list our favourite places to eat and chill out in St. Petersburg: