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

Prices by month
$56
Sep
$80
Dec
$84
Jan
$95
Feb
$90
Mar
$709
Apr
$483
May
$1247
Jun
$1265
Jul
$1286
Aug
Find flights

Indicative cached price. Tap the button for live fares.

Accommodation

Saint Petersburg BudgetHostel / Guesthouse

Budget

$22per night
Find on Trip.com
Saint Petersburg Mid3-4★ Hotel

Mid

$60per night
Find on Trip.com
Saint Petersburg Comfort5★ Luxury Suite

Comfort

$130per night
Find on Trip.com

Indicative price — see live rates via the link.

Tours & Activities

Popular tickets, guided tours, and experiences to book online.

Saint Petersburg Hermitage Museum Skip-the-Line TicketSkip-the-line Tickets

Hermitage Museum Skip-the-Line Ticket

Priority entrance to the Winter Palace with audio guide

from$25
Book on Klook
Saint Petersburg Saint Isaac Cathedral Observation DeckObservation Deck

Saint Isaac Cathedral Observation Deck

Climb the colonnade for a panorama of the historic centre

from$15
Book on Klook
Saint Petersburg Peterhof Grand Palace and Fountains Day TripDay Trip

Peterhof Grand Palace and Fountains Day Trip

Fountains, palace halls and parkland on the Gulf of Finland

from$40
Book on Klook
Saint Petersburg Nevsky Prospekt Walking TourGuided Tour

Nevsky Prospekt Walking Tour

Guided walk past the main streets, bridges and the Bronze Horseman (2.5h)

from$22
Book on Klook

Prices on the ground

Food per day$15$90
Transit per day$3
Taxibase $2.5 + $0.5/km
Coffee$4

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

BackpackerMid-rangeComfort
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

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.