Russia may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window

Holidays in St. Petersburg

Top hotels in St. Petersburg

Belmond Grand Hotel Europe
Belmond Grand Hotel Europe
5 out of 5
1/7 Mikhailovskaya street, Nevsky Prospekt, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is NZ$252 per night from 19 Jan. to 20 Jan.
4.7/5Exceptional! (418 reviews)

"Absolutely fantastic hotel, The young man who checked us in, set the scene: courteous, kind, knowledgeable and friendly. The welcome glass of bubby was fabulous, too. The room was stylish and in-keeping with the age of the hotel. The bed was huge. We had lunch in one of the restaurants/cafes, which ..."…"

Reviewed on 23 Oct. 2020

Belmond Grand Hotel Europe
Hotel Indigo St. Petersburg - Tchaikovskogo
Hotel Indigo St. Petersburg - Tchaikovskogo
5 out of 5
17 Tchaikovskogo Ulitsa, St. Petersburg
Free cancellation
The price is NZ$115 per night from 21 Jan. to 22 Jan.
4.7/5Exceptional! (227 reviews)

"The staff was aimed at pleasing the guest! they spoke English efficiently."…"

Reviewed on 17 Feb. 2020

Hotel Indigo St. Petersburg - Tchaikovskogo
Kempinski Hotel Moika 22
Kempinski Hotel Moika 22
5 out of 5
22, Moika River Embankment, St. Petersburg
Free cancellationReserve now, pay when you stay
The price is NZ$137 per night from 16 Feb. to 17 Feb.
4.6/5Wonderful! (433 reviews)

"One of the best hotels was truly amazed at the quality"…"

Reviewed on 2 Dec. 2020

Kempinski Hotel Moika 22
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top activities in St. Petersburg

Frequently asked questions

How much does a St. Petersburg holiday package cost?
Starting from as low as , a package is your gateway to inexpensive travel. Custom build your St. Petersburg trip by selecting from our great range of hotels, airfares and rental cars.
If I'm not able to travel, can I cancel my St. Petersburg holiday package?
Don’t stress if you’re rethinking your St. Petersburg holiday package — it’s possible to change or amend your booking. And if you’ve booked it within the last 24 hours, you may be able to do it for free. However, bookings made more than 24 hours ago may incur charges from your hotel, airline or car rental company. We understand life can throw the occasional spanner in the works, so look up our Customer Service Portal if that happens. When you’re ready to make changes, we’ll take care of it.
How do I get a cheap travel package to St. Petersburg?
If you’re in the mood to save as much as $200, combine your bookings into a St. Petersburg holiday package. Whether you’re looking for flights, hotels, day tours or rental cars, you can book everything in one place. You’ll have lots of choice at your fingertips too. Expedia has more than 400 air carriers and 1 000 000 hotel options around the globe to pick from. Fly with who you want, stay where you like and save precious money — now that’s the perfect getaway!
Where should I stay in St. Petersburg?
Tsentralny is an area of St. Petersburg that no one should miss. If going to Church of the Saviour on Spilled Blood and Kazan Cathedral is important to you, staying in this neighbourhood could be a great idea. Another option is Nevsky Prospekt. From here, it’ll be easy to get to Kazan Cathedral and Russian Museum.
What are the top hotels in St. Petersburg?
Corinthia Hotel St Petersburg and Radisson Royal Hotel, St. Petersburg are some excellent options in the Tsentralny neighbourhood. If you’d rather spend time in the Admiralteyskiy area, consider getting a room at Petro Palace Hotel or Angleterre Hotel.
When is the best time of year to visit St. Petersburg?
If saving money is a priority, January is the best time of year to escape to St. Petersburg. June is generally the priciest month, so you’ll need a bigger travel budget if you visit then. June, July, May are the high season months and when this destination is often at its best. Clear space in your calendar for February, October, November if you’d prefer a quieter escape.
How far in advance should I book my St. Petersburg holiday?
Be rewarded with the widest variety at the lowest prices by booking your St. Petersburg holiday early. Air carriers tend to sell flight tickets anywhere up to a year prior to departure, so start locking things in as soon as you can. That being said, Expedia is dedicated to providing you with the best bargains around, so it’s always a good time to book your dream holiday!
What does an Expedia St. Petersburg travel package include?
Car rentals, hotels and flights — we bring you the very best bargains. All you have to do is decide on your preferred combination. After you’ve made your booking, you can add on the fun stuff like activities and sightseeing tours. Our travel packages make it simple to create an amazing St. Petersburg trip.
What should I know before booking a St. Petersburg travel package?
Our prices are already low. However, you’ll snap up even more bargains when you book your hotels, flights and car rentals together. With an Expedia package, you’ll get transparent pricing and lots of choice.
Does Expedia offer Book Now, Pay Later St. Petersburg holiday packages?
If the reason for your travel has cropped up unexpectedly, Expedia can help to reduce any financial strain. Working in partnership with online lender Affirm, we offer a Book Now, Pay Later option for all packages. It’s easy to set up a payment schedule for your journey that works for you.
Can I choose my airline with a St. Petersburg Expedia holiday package?
You can, and with more than 550 airlines to pick from around the world, you’ve got lots of choice. Look through the available options and see which airline fits your budget and needs.