Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Hotels in St. Petersburg

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Where to stay in St. Petersburg

Find the best St. Petersburg areas and neighborhoods for the activities you enjoy most. Learn more about St. Petersburg

St. Petersburg hotels and places to stay

Bright apartment on Pushkinskaya Street
St. Petersburg, Saint Petersburg
Get Rates
1.57 mi from city center
Bright apartment on Pushkinskaya Street
Four Seasons Hotel Lion Palace St. Petersburg
5 out of 5
1 Voznesensky Prospekt, St. Petersburg
The price is $489 per night
0.35 mi from city center
4.9/5Exceptional! (202 reviews)
Great stay in SPB

"Great location with great service. Very comfortable."…"

Reviewed on Feb 13, 2020

Four Seasons Hotel Lion Palace St. Petersburg
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 $238 per night
0.56 mi from city center
4.7/5Exceptional! (404 reviews)

"Loved the old grandeur of the buildings. Nice lobby bar. The staff are very professional and friendly. My only complaint was that the bedroom was hot and stuffy even with all our room heating switched off."…"

Reviewed on Jan 17, 2020

Belmond Grand Hotel Europe
Park Inn by Radisson Pulkovo Airport St Petersburg
4 out of 5
Building ZD 41, Pulkovskoe Shosse 41, Pulkovskoye Shosse Moskovskii Rayon, St. Petersburg
Free CancellationReserve now, pay when you stay
The price is $28 per night
9.69 mi from city center
4.4/5Wonderful! (263 reviews)
Excellent value, minute walk from the terminal

"Clean and modern room, very comfy but slightly small. All in all excellent value."…"

Reviewed on Feb 5, 2020

Park Inn by Radisson Pulkovo Airport St Petersburg
Lotte Hotel St.Petersburg
5 out of 5
2, Antonenko Lane, St. Petersburg
The price is $312 per night
0.56 mi from city center
4.8/5Exceptional! (61 reviews)

"Next level comfort and attentive staff...loved my stay"…"

Reviewed on Jan 9, 2020

Lotte Hotel St.Petersburg
Rocco Forte Astoria Hotel
5 out of 5
39, Bolshaya Morskaya str., St. Petersburg
Free CancellationReserve now, pay when you stay
The price is $237 per night
0.51 mi from city center
4.6/5Exceptional! (108 reviews)

"The hotel is absolutely gorgeous. Has a lovely feeling about it . Nice warmth , friendly service , really well designed room which feels like a home away from home . Spacious and very modern"…"

Reviewed on Jan 29, 2020

Rocco Forte Astoria Hotel
Hotel Indigo St. Petersburg - Tchaikovskogo
5 out of 5
17 Tchaikovskogo Ulitsa, St. Petersburg
Free Cancellation
The price is $95 per night
1.21 mi from city center
4.7/5Exceptional! (225 reviews)

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

Reviewed on Feb 17, 2020

Hotel Indigo St. Petersburg - Tchaikovskogo
Inn 6 Line
2 out of 5
Shestaya Liniya of Vasilyevsky Island,27, St. Petersburg
Free CancellationReserve now, pay when you stay
The price is $41 per night
1.27 mi from city center
4.5/5Wonderful! (2 reviews)
Hotelli kävelykadulla.

"Olin yhden yön Pietarissa katsomassa Zenitin peliä. Hotelli sijaitsee aivan metron vieressä kävelykadulla. Minun huone oli todella suuri, jopa liian tyhjä. Huoneessa oli taulu televisio, jääkaappi, sohva ja keittiönpöytä ja tuolit. Sänky olisi voinut olla parempi, mutta huone ja oma suihku todella ..."…"

Reviewed on Nov 8, 2019

Inn 6 Line
Albora
5 out of 5
Griboedova canal 133A, St. Petersburg
Free CancellationReserve now, pay when you stay
The price is $97 per night
1.39 mi from city center
4.8/5Exceptional! (24 reviews)

"I chose Albora St. Petersburg based on their exceptionally high rating. I was curious to see if they really live up to the honor. It turns out that I was convinced that they are outstanding in almost every aspect. I am very satisfied with the experience"…"

Reviewed on Nov 20, 2019

Albora
Corinthia Hotel St Petersburg
5 out of 5
Nevsky Prospect, 57, St. Petersburg
Get Rates
1.3 mi from city center
4.4/5Wonderful! (1,201 reviews)

"The hotel had a good service, it is well located but you need to take some medium of transport to get to some museums."…"

Reviewed on Mar 14, 2020

Corinthia Hotel St Petersburg
Can't find the property you want?
See all available properties in St. Petersburg
View all properties
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.

Visiting St. Petersburg

History buffs will enjoy exploring St. Petersburg, and visitors give high marks for the fascinating museums, popular theater scene, and cathedral. This city also attracts tourists with its entertainment choices and cafés. Top sights in the city include Palace Square, State Hermitage Museum and Winter Palace, and Church of the Savior on Spilled Blood.

  • There are 2113 hotels and other accommodations in St. Petersburg
  • The closest major airport is in St. Petersburg (LED-Pulkovo), 9.9 mi (15.9 km) from the city center

Sightseeing and Staying in St. Petersburg

Known for its museums, theaters, and opera, the city's cultural venues include State Hermitage Museum and Winter Palace, Russian Museum, and Mariinsky Theatre. Attractions like Leningradskiy Zoopark and Divo Ostrov are fun for everyone, not just kids. Its cathedral and historic sites are notable and landmarks include Palace Square, Church of the Savior on Spilled Blood, and Kazan Cathedral.

In St. Petersburg, you'll find 2113 hotels and other lodging options so you'll have plenty of choices for a perfect vacation. These are top ones based on our user reviews:

  • Trezzini Palace Hotel - This 5-star hotel in District No. 7 features a restaurant, free WiFi, and free parking. It's a favorite with Expedia travelers for its breakfast and helpful staff.
  • Four Seasons Hotel Lion Palace St. Petersburg - Our customers like the dining options and breakfast at this hotel. Guests who stay at this 5-star hotel in St. Petersburg City Centre can enjoy access to a full-service spa and 3 restaurants, along with free WiFi.
  • Lotte Hotel St.Petersburg - This 5-star hotel in St. Petersburg City Centre features 2 restaurants, an indoor pool, and free WiFi. Expedia customers like its central location and helpful staff.

Other favorite sights in St. Petersburg include Summer Garden, Peter and Paul Fortress, and Peterhof Palace and Garden.

Getting Around St. Petersburg

With so many choices for transportation, exploring all of St. Petersburg is easy. You can access metro transit at Admiralteyskaya Station, Nevsky Prospekt Station, and Gostiny Dvor Station. If you'd like to explore more of the area, hop aboard a train from Vitebsky Station, Moskovsky Station, or St. Petersburg Finlandski Station.

Dressing for St. Petersburg

  • Between January and March, you can expect average temperatures of 37°F during the day and 9°F at night
  • From April to June, the average during the day is 68°F, while the average at night is 24°F
  • July through September has daytime averages of 70°F with nighttime averages of 41°F
  • In October-December, you can expect daytime averages of 52°F and nighttime averages of 13°F
  • About 23.80 inches of rain falls on St. Petersburg each year
  • Usually July and August are the hottest months with an average of 68°F, whereas January and February are often coldest, averaging 11°F

Frequently asked questions

What's the best place to stay in St. Petersburg?
Lahta Plaza is a favorite with Expedia customers. This 4-star hotel offers a full-service spa and a restaurant. Reviews from our site also recommend Trezzini Palace Boutique Hotel and Baby Lemonade Hotel as top options for your stay.
If I need to cancel my hotel reservation in St. Petersburg, will I receive a refund?
Yes, the majority of hotel reservations are refundable if you cancel before the hotel’s cancellation deadline, which is often 24 or 48 hours before check in. If you booked a non-refundable reservation, you might be able to cancel it and receive a refund within 24 hours of booking. Enter dates in and click on “Search”, then you can filter by “free cancellation” to review the best deals in St. Petersburg.
Where can I learn more about changing or cancelling my trip to St. Petersburg?
To find more details about changing or cancelling your trip to St. Petersburg, click here.
What's the best budget-friendly hotel in St. Petersburg?
Based on reviews, Simple Hostel Gorokhovaya is a popular 2-star property for our travelers looking for an economical choice, and features free WiFi and free parking. Other choices to stay on the cheap include Nevsky Contour and Corinthia Hotel St Petersburg.
Where is the best place to stay in St. Petersburg City Centre?
With 1269 lodging options to choose from in this neighborhood, you’re sure to find what you’re looking for as you plan your trip. Based on Expedia customer reviews, Four Seasons Hotel Lion Palace St. Petersburg is the highest ranked property in St. Petersburg City Centre. This 5-star hotel offers a full-service spa and 4 restaurants. It is located a short 5-minute walk from Palace Square. Other top choices in the neighborhood include Mini-Hotel Anastasia and Paul Apartments - Boutique Hotel.
What's a favorite place to stay in Nevsky Prospekt?
In this neighborhood, there are 305 lodging options for your stay, so you’re sure to find what you’re looking for. Galunov Hotel is a favorite with our customers staying in Nevsky Prospekt. This 4-star hotel offers free WiFi and free parking. Travelers also recommend Hotel Vesta and Majestic Boutique Hotel DeLuxe as top choices in the neighborhood.
What's the best hotel for a family vacation in St. Petersburg?
The State Hermitage Museum Official Hotel is a top 5-star hotel on Expedia for families, and features a restaurant and free parking. Other choices for your family trip include Pushka Inn Hotel and Domina St. Petersburg. Attractions like Leningradskiy Zoopark and Divo Ostrov are also fun for kids of all ages.
What's the best hotel for a couple going to St. Petersburg?
Four Seasons Hotel Lion Palace St. Petersburg is a favorite 5-star hotel for couples, and features in-room massages and rainfall showerheads. Other good options for your romantic getaway include Pushka Inn Hotel and Corinthia Hotel St Petersburg.
What's the best pet-friendly place to stay in St. Petersburg?
Ambassador Hotel is a top hotel for people traveling with their pets, and offers 2 restaurants and free WiFi for its human guests. Andersen Hotel is another option for a stay with your pet.
Where is the best hotel to stay close to State Hermitage Museum and Winter Palace?
Adjacent to State Hermitage Museum and Winter Palace, Kempinski Hotel Moika 22 is one of the top choices for your stay based on our traveler data, and this 5-star hotel offers a winery and a full-service spa. Other good options within a short distance include Petro Palace Hotel and Belmond Grand Hotel Europe.
What about the best place to stay near Mariinsky Theatre?
One of the top choices for your stay is Margarita Hotel, located next to Mariinsky Theatre, and this 3.5-star hotel offers free breakfast and a restaurant. Petro Palace Hotel and Domina St. Petersburg are other good choices nearby.
What's the best hotel for a beach vacation in St. Petersburg?
Lahta Plaza is a top 3-star beachfront hotel with a restaurant and free WiFi. Other good options for your stay near the beach include Repino Cronwell Park Hotel and Forest Rhapsody Resort. Head to Golden Beach or Repino Beach for some quality time by the water.

Recent reviews of St. Petersburg hotels

More trip options