Are you a meat-eater? If not, this article is right for you. Don’t ruin your diet, visit one of the best vegetarian restaurants n St Petersburg.


The oldest vegetarian cafe in the Northern capital of Russia. The chief follows the modern gastronomy trends as well as the guidelines of healthy lifestyle. The menu includes dishes for vegans, raw foodists, those who follow the fast or want to diversify the diet a bit.

Address: Pestelya Street 7
Official website


Plunge into the Indian atmosphere and try traditional and modern meals in the restaurant that delights its guests for over 16 years. Kashmir is very popular, as it offers a range of Indian dishes at affordable prices. There are many soups, salads, first course meals, drinks, desserts and hookah.

Address: Bolshaya Moskovskaya Street 7
Official website


Eco style, wonderful music and tasty dishes — all you need to spend great time. There are sugar-free, gluten-free and vegan meals to choose from. The restaurant is located on the Petrograd side of St Petersburg, so if you are around there, Ananda is definitely a place to visit.

Address: Bolshaya Pushkarskaya Street 45


It’s green. It’s delicious and healthy. There are soups, salad, main courses and desserts. Ukrop is a branch of entities all over St Petersburg, so you can visit it during your tour around St Petersburg.

Addresses: Marata St. 23; Vosstaniya St. 47; Malaya Konushennaya 14; 7th Line of Vasilievsky island 30
Official website


Menu consists of 50 main course meals and over 30 vegetarian desserts. Over its 8 years history the restaurant got great reviews. So worth visiting! By the way, there is a show at the same place where you can buy favourite products.

Address: Gorokhovaya Street 36
Official website

By the way, if you are allergic to something or have a gluten or lactose free diet, don’t be shy to ask for special recommendations and adjustments from a waiter. Usually, restaurants offer special meals.

Learn more about different cafes and restaurants in St Petersburg. Bon appetit and enjoy your stay!