Book a St. Petersburg Resort

Most accommodation are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards

Search over 2.9 million properties and 550 airlines worldwide

Featured Resort in St. Petersburg

Other property types in St. Petersburg

St. Petersburg Resort information

Number of reviews
Accommodation
Resort
Lowest Price
Highest Price

Frequently asked questions

What can I expect from a resort holiday in St. Petersburg?
You deserve a break, and a resort is just the place to indulge in all the amenities and services you need for a relaxing trip to St. Petersburg. One of the comfortable resorts in the surrounding area could be just what you’re looking for, whether you want a luxurious suite, blissful spa treatments or nightly entertainment options.
What's a favourite resort in St. Petersburg?
Our highest-rated resorts near St. Petersburg: Gorki Golf Resort - Family-friendly resort. 36.8 mi (59.2 km) from St. Petersburg. Has a golf course, a steam room and a fitness centre. KIROCHNOE zagorodny kompleks - 45.1 mi (72.5 km) from St. Petersburg. Enjoy the garden, free self-parking and outdoor pool.
What can I do in St. Petersburg?
Travellers come to St. Petersburg to experience its museums, theatres and other cultural offerings. Discover the theatre scene at Alexandrinsky Theatre and Bolshoi Saint Petersburg State Circus, or take the whole family to State Museum of Theatre and Music and Leningradskiy Zoopark. Alexander Column and Palace Square are a few additional attractions in the area that you might like.
What's the seasonal weather like in St. Petersburg?
The hottest months are usually July and August, with an average temperature of 16°C, while the coldest months are January and February, with an average of -4°C. The snowiest months in St. Petersburg are January, December, November and February, with each month seeing an average of 33 cm of snowfall.
What's the best way to get to and around St. Petersburg?
Fly into St. Petersburg (LED-Pulkovo), which is located 9.9 mi (15.9 km) away. You can access metro transport at Admiralteyskaya Station, Nevsky Prospekt Station and Gostiny Dvor Station.