There are more than 1000 restaurants in Saint-Petersburg. Many of them are excellent and worth while to visit. Obviously the ordinary tourist will not be able to try all of them. We can merely suggest few popular spots.
The most popular restaurant and pub street in the city is the Rubenstein St., starting from Mc.Donalds off Nevsky prospekt.
Almost every building on Nevsky have a place to eat. Keep in mind that not all Russians like to invest into an advertisement in English. Therefore if you see a sign "РЕСТОРАН" - that means: Restaurant.
"Russian Vodka Room no.1" and the "Mansarda" restaurants are our choice.