How much does a trip to Saint Petersburg cost

A week in Saint Petersburg runs roughly $322–$1568 per person, excluding flights.

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$20 – $90
Transit per day$4
Taxibase $3.5 + $1.5/km
Coffee$3

Buy public transit tickets or use contactless cards before boarding in Saint Petersburg. Use official taxi apps to avoid meter scams and verify flat airport rates. Dine away from main tourist sights for authentic local meals at fair prices.

Total budget range

BackpackerMid-rangeComfort
Food$140$315$630
Transit$28$28$28
Stay$154$420$910
Total per person$322$763$1568

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 $322–$1568 per person, excluding flights.
Is food and transit expensive in Saint Petersburg?
Food runs $20–$90 a day and city transit about $4. Buy public transit tickets or use contactless cards before boarding in Saint Petersburg. Use official taxi apps to avoid meter scams and verify flat airport rates. Dine away from main tourist sights for authentic local meals at fair prices.