St Petersburg has its own alcohol rules, and they are noticeably stricter than Moscow's: shops sell alcohol only from 11:00 to 22:00, and on one day a year — the Scarlet Sails graduation festival — retail sales stop completely. Here is what a visitor needs to know: the age limit, shop hours, what to do at night, and how the rules change once you travel beyond the city.

The age limit

Alcohol is sold from the age of 18 — a federal rule that applies equally to beer, wine and spirits. A cashier may ask any young-looking customer for ID, so carry your passport: a hotel key card or a foreign driving licence will not always satisfy the till.

Shop hours: 11:00 to 22:00

City law bans retail alcohol sales from 22:00 to 11:00, so the buying window is 11 in the morning to 10 in the evening — noticeably shorter than in Moscow, where shops sell from 8:00 to 23:00. The classic tourist trap: you walk into a supermarket at 22:15 for a bottle of wine with dinner, and the cashier simply cannot ring it up. Arguing is pointless — the till blocks the item automatically.

At night: bars and restaurants

The ban covers retail only — supermarkets and liquor stores. Bars, restaurants and cafés serve during their own opening hours, all night if they wish: the nightlife on Rubinstein Street, Nekrasov Street and Dumskaya is built around exactly this exception. One caveat: a drink bought in a bar must be consumed there — takeaway bottles are off the menu at night.

Scarlet Sails: the day nothing is sold

Once a year, in late June, St Petersburg throws Scarlet Sails — a graduation festival that brings hundreds of thousands of people to the embankments, most of the guests of honour under 18. For that day city law imposes a complete ban on retail alcohol sales: no supermarket or kiosk will sell, at any hour. The date moves every year and is announced closer to summer; in 2026 sales stopped from the evening of 26 June until the morning of the 28th. If your trip lands on that weekend, simply buy what you need in advance.

Travelling on: the rules change at every regional border

Sale hours are set regionally, and beyond St Petersburg the schedule can differ radically. In Moscow the window is wider — 8:00 to 23:00. In Vologda Oblast, the region you cross to visit Vologda or Cherepovets, weekday sales have been limited since spring 2025 to just two hours a day — 12:00 to 14:00 — with the normal schedule kept only for weekends. In Yakutia shops sell from 14:00 to 20:00, and in Chechnya only in the morning, from 8:00 to 10:00. Before any intercity trip, spend a minute checking the local rules — they really do vary.

FAQ

Until what time is alcohol sold in St Petersburg?
Until 22:00. Sales open at 11:00 — you cannot buy alcohol in a shop earlier.
Can I buy alcohol in St Petersburg at night?
Not in a shop. At night only bars, restaurants and cafés serve, and drinks must be consumed on the premises — no takeaway.
Is alcohol sold on Scarlet Sails day?
No — a complete citywide retail ban applies on the festival day. The date changes every year (late June), so check the city news.
What is the legal drinking-purchase age?
18 across Russia — for beer and spirits alike. If you look young, carry your passport.