Prices & travel costs in Saint Petersburg

Prices & travel costs in Saint Petersburg

Are restaurants expensive? How much does a coffee cost? How much money should you bring for a few days in Saint Petersburg? Discover how much it costs to travel to Russia and plan ahead to save money on your trip!

Saint Petersburg is generally a relatively affordable city to travel to, and there are plenty of ways you can save money while you're there too. Booking hotels in advance often means you can get significant discounts and offers; the public transport network is decently cheap - plus, the metro is a museum in itself; free walking tours are a fantastic way to see the city on a budget, and it's possible to find deals at restaurants to suit all budgets.

Tipping in Russia is not as widely expected as in other countries of the world. Tip tour guides around 10% of their daily rate, but in taxis, hotels, and restaurants only if the service warrants it.

Check out the currency conversions from the Russian Rouble here.

A few examples

Food and drink

  • Coffee: 65 - 150 (US$ 1.70)
  • Beer: 300 (US$ 3.40)
  • Small bottle of water: 100 (US$ 1.10)
  • Two-course meal in a restaurant: 1.20 (US$ 0)
  • Fixed-price lunch menu deal: 400 - 600 (US$ 6.70)


  • Single metro ticket: 60 (US$ 0.70)
  • Taxi from Pulkovo Airport to the center: from 1,000 (US$ 11.20)


  • Single bed in a shared dorm room: from 500 (US$ 5.60)
  • Double room in a budget hotel: from 1.50 (US$ 0)
  • Well-rated, central hotels: from 3 (US$ 0)
  • Luxury hotels: from 10 (US$ 0.10)

Entrance fees