How much does a trip to Saint Petersburg cost
A week in Saint Petersburg runs roughly $336–$1617 per person, including the flight from Moscow.
Flights from Moscow
Round-trip now from$56
Cheapest in September — $56
Indicative cached price. Tap the button for live fares.
Accommodation
Budget
3-4★ HotelMid
5★ Luxury SuiteComfort
Indicative price — see live rates via the link.
Tours & Activities
Popular tickets, guided tours, and experiences to book online.
Hermitage Museum Skip-the-Line Ticket
Priority entrance to the Winter Palace with audio guide
Saint Isaac Cathedral Observation Deck
Climb the colonnade for a panorama of the historic centre
Peterhof Grand Palace and Fountains Day Trip
Fountains, palace halls and parkland on the Gulf of Finland
Nevsky Prospekt Walking Tour
Guided walk past the main streets, bridges and the Bronze Horseman (2.5h)
Prices on the ground
For public transit, grab a Troika card for easy contactless payments on buses, trams, and the metro. Validate your ticket every time you board, or face hefty fines. A day-pass is economical at about $3 and gives you unlimited travel for 24 hours, perfect for exploring the city efficiently.
On-the-ground prices updated: 2026-08-29
Total budget range
| Backpacker | Mid-range | Comfort | |
|---|---|---|---|
| Flights | $56 | $56 | $56 |
| Food | $105 | $280 | $630 |
| Transit | $21 | $21 | $21 |
| Stay | $154 | $420 | $910 |
| Total per person | $336 | $777 | $1617 |
Drag the days and people — everything recalculates instantly.
What’s next
- Itinerary
- Where else is cheap from Moscow
- Trip budgets for nearby cities
FAQ
- How much money to bring to Saint Petersburg for a week?
- A week in Saint Petersburg costs roughly $336–$1617 per person, including the round-trip flight from Moscow.
- When is it cheaper to fly to Saint Petersburg?
- The cheapest month to fly is September — round-trip from about $56 from Moscow.
- How much is a flight to Saint Petersburg?
- Right now a round-trip Moscow–Saint Petersburg starts around $56. This is an indicative cached price; tap “Find flights” for live fares.
- Is food and transit expensive in Saint Petersburg?
- Food runs $15–$90 a day and city transit about $3. For public transit, grab a Troika card for easy contactless payments on buses, trams, and the metro. Validate your ticket every time you board, or face hefty fines. A day-pass is economical at about $3 and gives you unlimited travel for 24 hours, perfect for exploring the city efficiently.