What a Week in Saint Petersburg Costs and How You Actually Pay When Cards Fail

On prices: figures on this page were researched in September 2026 and are given as bands, not quotes. Russian admission and transport prices move often. Note also that foreign Visa and Mastercard do not work in Russia: what you actually pay with is cash or a locally issued card.

What a Week in Saint Petersburg Costs and How You Actually Pay When Cards Fail

Hand a 5,000 RUB note to the cashier at the Mariinsky Theatre box office and she barely glances at it. That is the central transaction of a Saint Petersburg budget right now. Foreign Visa and Mastercard do not work in Russia. Foreign-issued UnionPay cards might work at some ATMs and POS terminals, but cannot be relied on. Every cost you budget for a week in Saint Petersburg must be carried as Russian roubles in your pocket. No card you hold will reliably pay for a metro token, a Pyshki doughnut, or a Hermitage entry fee.

Cost of a Week in Saint Petersburg: the Real Range

Mid-Range Comfort

A week in Saint Petersburg costs between RUB 42,000 and RUB 112,000 per person if you sleep in a mid-range hotel and eat one restaurant meal a day. That range assumes you book the cheapest acceptable bed and stick to stolovayas for most lunches. Add a Mariinsky ballet ticket, a splurge at Khachapuri i Vino, and a stay in Tsentralny rather than Admiralteysky, and you push to the top of that band.

Backpacker Survival

A backpacker in a dorm bed at RUB 800 to 2,000 per night can survive on less, but will skip the Hermitage foreign-visitor ticket and eat only Pyshki and stolovaya meals.

Saint Petersburg street cafe
Oleg Bkhambri (Voltmetro) , CC BY-SA 4.0 via Wikimedia Commons

Saint Petersburg Prices: Where the Money Goes

Hotels and Hostels

A central hotel room in Admiralteysky runs RUB 5,000 to 10,000 for a mid-range option. Tsentralny is slightly cheaper at RUB 4,000 to 8,000 but feels more Soviet. High-end rooms in Dvortsovy Okrug hit RUB 12,000 and climb fast from there. A hostel dorm bed costs RUB 800 to 2,000 per night.

Getting Around

Budget for a Podorozhnik card deposit of RUB 60, then RUB 75 to 80 per metro journey. A single metro token costs 70 RUB. The Yandex Go fare from Pulkovo Airport is RUB 800 to 1,200 off-peak, well below the fixed taxi desks that charge 1,500 to 2,500 RUB.

Food, From Pyshki to Khachapuri

Breakfast: two Pyshki at 20 RUB each and a coffee. Lunch at Stolovaya No. 1 or Marketplace runs RUB 350 to 600 per person. Dinner at a mid-range restaurant costs RUB 1,500 to 3,500 per person without alcohol. A splurge meal at Khachapuri i Vino, including their cheese-boat bread and a bottle of wine, runs RUB 3,000 to 4,000. A public toilet costs 30 to 50 RUB. Carry coins.

Museums and the Foreigner Surcharge

The State Hermitage Museum charges RUB 500 for Russian citizens and RUB 1,000 for foreign visitors. The Russian Museum charges RUB 600 for adults. A Mariinsky Theatre ticket starts around RUB 1,500 and climbs above RUB 8,000 for a prime ballet seat. Expect to spend RUB 500 to 2,500 across two or three major museums per day.

Estimated Daily Costs for a Week in Saint Petersburg (2025 Prices, RUB)
ItemBudgetMid-RangeSplurge
Accommodation (night)800–2,0004,000–10,00012,000–40,000+
Breakfast40–100100–300300–800
Lunch (stolovaya)350–600350–600600–1,000
Dinner (restaurant)500–1,0001,500–3,5003,500–8,000
Museum entry (2–3 sites)500–1,0001,000–2,5002,500–5,000
Metro (4–6 trips)300–480300–480300–480
Public toilet (2 uses)60–10060–10060–100
Total per day2,550–5,2807,260–17,38018,460–55,380
Total for 7 days17,850–36,96050,820–121,660129,220–387,660

Cash in Saint Petersburg: How Much to Carry and Where to Get it

Arrive With Roubles

Carry enough cash on arrival to cover three days of food, metro, and museum entry while you sort out a larger withdrawal. The maximum you can bring into Russia without declaration is USD 10,000 equivalent. Exchange dollars or euros at bank branches, not at airport kiosks or Nevsky Prospekt street kiosks. Those offer poor rates. Bring pristine, unfolded, unmarked banknotes. Damaged notes are refused. You need your passport for every exchange transaction.

The Local Card Option

The Central Bank of the Russian Federation publishes the official rate, and banks add their margin. A local-issued card from Sberbank, T-Bank, Alfa-Bank, or VTB solves the payment problem permanently. It requires a Russian passport, local registration, and a Russian mobile number (+7) to apply. You can then top up the card with cash at a bank kiosk or ATM. If you are staying less than a week, the paperwork is not worth it. Carry cash.

ATM Roulette

ATMs dispensing roubles accept foreign-issued UnionPay cards at some machines, but not reliably. If your card is refused, you have no backup. Withdraw at a bank branch counter instead of an ATM for better odds. Avoid exchanging at hotels; their margins are worse than bank branches.

Saint Petersburg Travel Costs: the Hidden Expenses That Break Your Budget

Three costs catch travellers off guard.

First, the SIM card. A local SIM from Megafon or MTS requires passport registration at the store. Budget RUB 500 to 1,000 for a data plan. Install Yandex Go and 2GIS before arrival; Google Maps is unreliable for public transport.

Second, the bridge schedule. The Neva bridges draw from 01:00 to 05:00, and the metro closes around 00:30 to 05:45. If you are on the wrong side of the river after midnight, a taxi detour costs RUB 500 to 1,000.

Third, museum closures. The Hermitage closes on Monday. The Russian Museum closes on Tuesday. Check each museum website for its random weekday closure before you plan a day.

Exchange rates matter. As of the 2026-2027 season, the rouble trades at roughly RUB 90 to the US dollar and RUB 100 to the euro. Those rates shift monthly. Check the Central Bank rate the week you travel. A swing of a few points changes your week by thousands of roubles.

The Single Thing That Most Often Goes Wrong

You arrive at the Hermitage at 10:30 without a pre-booked online ticket. The queue for foreign visitors stretches around the block. The timed-entry slots are sold out until 14:00. You waste three hours of your one day in the museum. Book the earliest morning slot online days ahead. Enter before the tour groups. Pick a single wing or a two-hour highlights route. The collection is vast and exhausting, and trying to see it all in one visit is the common mistake that ruins a day.

Common Questions

How much cash do I need for a week in Saint Petersburg?

Carry RUB 50,000 to 80,000 in cash for a mid-range week. That covers accommodation at RUB 4,000 to 10,000 per night, one restaurant dinner per day at RUB 1,500 to 3,500, museum entry at RUB 500 to 2,500 per day, metro trips, and incidentals. Budget travellers can survive on RUB 25,000 to 35,000 by staying in hostels and eating only stolovaya meals.

Do any foreign cards work in Saint Petersburg?

Foreign Visa and Mastercard do not work. Foreign-issued UnionPay cards may work at some ATMs and POS terminals, but cannot be relied on. The only guaranteed payment method is cash roubles or a locally-issued Russian bank card from Sberbank, T-Bank, Alfa-Bank, or VTB.

Where can I exchange money in Saint Petersburg?

Exchange dollars or euros at bank branches, not at airport kiosks or Nevsky Prospekt street kiosks. Bring pristine, unfolded, unmarked banknotes. You need your passport for every exchange. Avoid hotel exchange desks for their poor margins.

What is the cheapest way to eat in Saint Petersburg?

Eat at stolovayas like Stolovaya No. 1 or the Marketplace chain for RUB 350 to 600 per meal. Buy Pyshki doughnuts at 20 RUB each from the shop on Bolshaya Konyushennaya. Street kiosks sell pirozhki for RUB 50 to 100. Avoid Rubinstein Street restaurants if you are on a tight budget.

How do I get from Pulkovo Airport to the centre?

The cheapest route is bus 39 or 39Ex to Moskovskaya metro station for 65 RUB, then metro to the centre for 70 RUB. A Yandex Go app ride costs RUB 800 to 1,200 off-peak. Official taxi desks inside the terminal charge a fixed RUB 1,500 to 2,500. Avoid unlicensed drivers.