Luxury Hotels in St. Petersburg

your current months are January, 2025 and February, 2025.
January 2025
February 2025
Free cancellation options if plans change
Unlock travel rewards with One Key
Save more with Member Prices

Luxury Hotels in St. Petersburg

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 landmarks in St. Petersburg

Frequently asked questions

What are the cheapest luxury hotels in St. Petersburg?
You’ll find some affordable luxury hotels in St. Petersburg from $101 where you can live the high life for less. Select your ideal travel dates, then refine your search by amenities, budget and more. Rates can differ depending on when you want to go, so try to have flexibility with your plans. Also, be sure to sign up for Expedia’s One Key rewards program to earn discounts on future bookings.
What is the best time to stay in a luxury hotel in St. Petersburg?
July is the warmest month, with temperatures ranging from 81ºF (27ºC) to 90ºF (32ºC). If you prefer cooler weather, organize your trip for January. It’s generally between 57ºF (14ºC) and 68ºF (20ºC) during this time. September is the ideal month to escape the crowds and potentially lock in more affordable luxury hotels in St. Petersburg.
Are there any luxury hotels in St. Petersburg with parking?
Look up luxury hotels in St. Petersburg on Hotels.com. Then use the “Parking” filter under “Amenities” to find options with room for your wheels. If you’re planning to explore by car, these properties offer the convenience you need to come and go as you please.