Top 10 Hotels in St. Petersburg

See all 409 Hotels in St. Petersburg
Art-Hotel Rachmaninov
Art-Hotel Rachmaninov

5, Kazanskaya Str., St. Petersburg 191186

3.0 out of 5.0
4.1 out of 5 (143 reviews)

Located in St. Petersburg City Centre, this boutique hotel is within a 5-minute walk of Bank Bridge and Kazan Cathedral …

$44
Renaissance St. Petersburg Baltic Hotel
Renaissance St. Petersburg Baltic Hotel

Pochtamtskaya Str 4, St. Petersburg 190 000

4.0 out of 5.0
4.5 out of 5 (280 reviews)

Located in St. Petersburg City Centre, this luxury hotel is within a 10-minute walk of St. Isaac's Cathedral, Admiralty …

$70
Petro Palace Hotel
Petro Palace Hotel

14 Malaya Morskaya Street, St. Petersburg 190000

4.0 out of 5.0
4.3 out of 5 (1,509 reviews)

Opened in 2005, this city center hotel is housed in a restored, handsome 19th century building, typical of old St. Petersburg.

$79
Aston Hotel
Aston Hotel

5 Vladimirskiy prospect, St. Petersburg 191005

4.0 out of 5.0
4.1 out of 5 (191 reviews)

Located in Nevskiy Prospekt, this hotel is within 1 mi (2 km) of Beloselsky-Belozersky Palace, State Russian Museum, and …

$62
Comfort Hotel
Comfort Hotel

25 Bolshaya Morskaya Street, St. Petersburg 190000

3.0 out of 5.0
4.4 out of 5 (196 reviews)

Located in St. Petersburg City Centre, this hotel is within a 10-minute walk of Admiralty Building and St. Isaac's Cathedral …

$44
Corinthia Hotel St Petersburg
Corinthia Hotel St Petersburg

Nevsky Prospect, 57, St. Petersburg 191025

5.0 out of 5.0
4.4 out of 5 (543 reviews)

Luxury hotel comprised of two renovated 19th century buildings, set on St. Petersburg's main boulevard, Nevsky Prospect.

$82
Radisson Royal Hotel, St. Petersburg
Radisson Royal Hotel, St. Petersburg

49/2 Nevsky Prospect, St. Petersburg 191025

5.0 out of 5.0
4.2 out of 5 (208 reviews)

Popular with both business and leisure travelers, this hotel is in a grand 18th-century building on Nevsky Prospect, one …

$153
Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel

39, Bolshaya Morskaya str., St. Petersburg 190000

5.0 out of 5.0
4.4 out of 5 (42 reviews)

Located in the center of St. Petersburg, this family-friendly hotel is within a 10-minute walk of Mariinsky Palace and St …

$227
Deluxe Hotel
Deluxe Hotel

Galernaya Str 4, St. Petersburg 190000

3.0 out of 5.0
3.9 out of 5 (57 reviews)

Located in St. Petersburg City Centre, this hotel is within a 5-minute walk of Bronze Horseman and St. Isaac's Cathedral …

$32
Sonata at Nevsky Ave.
Sonata at Nevsky Ave.

Nevsky Prospect 11, app 6, St. Petersburg 191186

3.0 out of 5.0
4.4 out of 5 (5 reviews)

Located in St. Petersburg City Centre, this bed & breakfast is within a 10-minute walk of General Staff Building, Palace …

$49
Hide content

Where to stay in St. Petersburg

St. Petersburg Hotel Guide

St. Petersburg offers travelers a terrific range of first-rate hotel options to choose from. Our database offers 425 accommodation options within a 6-mile distance of St. Petersburg's heart.

Wise travelers who understand the value of basing themselves close to the bright lights and action of the city's heart should check out the latest deals at the Rocco Forte Astoria Hotel and Four Seasons Hotel Lion Palace St. Petersburg, which are within 0.6 miles of St. Petersburg's downtown.

Nevskiy Prospekt is a neighborhood that is 1 mile from downtown and offers 67 hotels you can book through us. The Belmond Grand Hotel Europe and Kempinski Hotel Moika 22 are amongst the places to base yourself in Nevskiy Prospekt.

Another popular place to stay is Victory Square. Victory Square offers the Park Inn by Radisson Pulkovskaya and Rossiya Hotel. Or, you could try Vasilyevsky Island, where you'll find the Trezzini Palace Hotel and Park Inn by Radisson Pribaltiyskaya Hotel. Petrogradskaya District is 2 miles from St. Petersburg's downtown, while St. Isaac's Cathedral is 0.7 miles from the heart of St. Petersburg. The Tradition Hotel and Severny Modern are situated in Petrogradskaya District, while Renaissance St. Petersburg Baltic Hotel and Domina Prestige St. Petersburg are located in St. Isaac's Cathedral.

The Alexander House and the Angleterre Hotel are both within a short walk from the Palace Square, while the Arkadia Hotel and Solo Sokos Hotel Palace Bridge are positioned close to the State Hermitage Museum and Winter Palace.
 The Church of the Savior on the Spilled Blood, another important St. Petersburg attraction, is close to the Corinthia Hotel St Petersburg and also the Radisson Royal Hotel, St. Petersburg. Accommodation options that are within walking distance of the Kazan Cathedral include the Radisson Sonya Hotel, St. Petersburg and the Golden Garden Boutique Hotel.

Thrifty travelers can relax. The St. Petersburg area provides a fine selection of economical hotel options. 1 mile from St. Petersburg's downtown you'll find the 5th Corner Hotel. The ALTBURG on Nevskiy 53 is just 1 mile away. Different affordable room options are the Esperans Hotel and the ALTBURG on Liteynyy.

The Grand Hotel Emerald can be found 2 miles from downtown St. Petersburg. Or, alternatively, the Park Inn by Radisson Nevsky is situated 2 miles away. Another possibility is to book a bed at the Helvetia Deluxe Hotel or the Hotel Novotel Saint Petersburg Centre.

After you've seen St. Petersburg, why not take the time to investigate more of the Leningrad area. Leningrad has beaches. Popular Leningrad tourist destinations include ruins. Common activities in this part of Russia include snowboarding.

Petergof is 15 miles to the west of St. Petersburg and is where you'll find Peterhof Palace and Garden and Cottage Palace. Should you wish to stay in Petergof, be sure to check out the New Peterhof Hotel and Imperial Belveder. 0.9 miles to the southeast of St. Petersburg, you'll find St. Petersburg City Centre, which is home to the Nevsky Forum Hotel and Herzen House. If you stay in St. Petersburg City Centre, you might like to visit the Mikhailovskiy Palace and Dostoyevsky Museum.

For those traveling by air to St. Petersburg, the handiest airport is Pulkovo Airport. The closest Expedia-listed accommodation is Park Inn by Radisson Pulkovo Airport St Petersburg.