Hotels in Saint Petersburg

Search and compare Saint Petersburg hotels from hundreds of travel sites and save

Saint Petersburg, Sankt-Peterburg, Russia
Sep 23 — Sep 242
Saint Petersburg, Sankt-Peterburg, Russia
Thu 9/23
Fri 9/24
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Saint Petersburg

Filter by star ratings
All filters
Pushka Inn Hotel
Pushka Inn Hotel
9.5 Excellent
Moyka Embankment, 14, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.7 km from city centre, Saint Petersburg 
ExcellentBased on 1,045 reviews
9.5

Strategically located in the middle of the city, this 4-star hotel makes for an excellent base in St Petersburg. Guests can also enjoy complimentary wireless internet.

Kempinski Hotel Moika 22
Kempinski Hotel Moika 22
8.7 Excellent
22, Moika River Embankment, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.5 km from city centre, Saint Petersburg 
ExcellentBased on 1,491 reviews
8.7

In the heart of St Petersburg, this modern 5-star hotel features a butler service. It has a gym, as well as a Jacuzzi, a sauna and a rooftop terrace.

Demetra Art Hotel
Demetra Art Hotel
9.2 Excellent
Vosstaniya Street 44, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.9 km from city centre, Saint Petersburg 
ExcellentBased on 978 reviews
9.2

Situated only a short stroll from Chernyshevskaya Station, Demetra Art Hotel provides guests with a convenient base when visiting St Petersburg. This hotel is centrally located and is just a 10-minute drive from Smolny Cathedral.

Kentron Boutique Hotel
Kentron Boutique Hotel
9.0 Excellent
Nevsky Avenue, 111/3, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.7 km from city centre, Saint Petersburg 
ExcellentBased on 1,485 reviews
9.0

Centrally positioned in St Petersburg, Kentron Boutique Hotel is within an easy drive of Winter Palace and the Hermitage Museum. It also provides a 24-hour reception, room service and an express check-in and check-out feature.

Ambassador Hotel
Ambassador Hotel
8.6 Excellent
5-7 Rimsky-Korsakov Avenue, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.7 km from city centre, Saint Petersburg 
ExcellentBased on 1,306 reviews
8.6

Conveniently located in the middle of the city, this 4-star hotel makes for an ideal base in St Petersburg. It provides a fitness centre, as well as 24-hour room service, an indoor pool and free Wi-Fi.

Lotte Hotel St.Petersburg
Lotte Hotel St.Petersburg
9.7 Excellent
2, Antonenko Lane, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.8 km from city centre, Saint Petersburg 
ExcellentBased on 1,034 reviews
9.7

Within a two minute walk of the Monument to Nicholas I, Lotte Hotel St Petersburg is set in the heart of St Petersburg. It also provides massage services, an indoor pool and a 24-hour reception.

Statskij Sovetnik Hotel Zagorodnyy
Statskij Sovetnik Hotel Zagorodnyy
8.9 Excellent
Zagorodnyi Prospect, 39, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.8 km from city centre, Saint Petersburg 
ExcellentBased on 813 reviews
8.9

Conveniently situated, Statskij Sovetnik Hotel Zagorodnyy allows for easy access to St Petersburg's best hot spots. The numerous amenities this modern hotel offers include meeting rooms, an express check-in and check-out feature and a 24-hour reception.

Hotel Democrat On Nekrasova 58
Hotel Democrat On Nekrasova 58
8.5 Excellent
Ulitsa Nekrasova 58, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.9 km from city centre, Saint Petersburg 
ExcellentBased on 2,090 reviews
8.5

Conveniently located in the heart of the city, this 3-star hotel makes for an ideal base in St Petersburg. It also provides laundry facilities, a 24-hour reception and free Wi-Fi.

Petro Palace Hotel
Petro Palace Hotel
8.9 Excellent
14 Malaya Morskaya Street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.1 km from city centre, Saint Petersburg 
ExcellentBased on 2,139 reviews
8.9

Strategically located in the centre of the city, this 4-star hotel makes for an ideal base in St Petersburg. It also features a Jacuzzi, a heated pool and a sauna.

Nevsky Forum Hotel
Nevsky Forum Hotel
9.3 Excellent
69 Nevsky Pr, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.9 km from city centre, Saint Petersburg 
ExcellentBased on 614 reviews
9.3

Strategically located in the middle of the city, this 4-star hotel makes for an excellent base in St Petersburg. Surrounded by local bars and restaurants, it is a short walk from Moskovsky Rail Terminal (Saint Petersburg).

Tips for booking a Saint Petersburg hotel

Cheapest month:December
Most expensive month:May
Average price in Saint Petersburg:₱5,808/night
Absolute cheapest price found:₱236/night
Cheapest day:Saturday
Most expensive day:Thursday
₱2,044 - ₱16,315
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₱3,302 - ₱6,176
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Saint Petersburg hotels

Show all 11,837 hotels
1
Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel
9.3 Excellent
39, Bolshaya Morskaya Str., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.0 km from city centre, Saint Petersburg 

Located in St Petersburg, Rocco Forte Astoria Hotel provides stylish, 5-star accommodation close to Saint Isaac's Cathedral. This traditional hotel is set in the heart of the city.

2
Nevsky Forum Hotel
Nevsky Forum Hotel
9.3 Excellent
69 Nevsky Pr, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.9 km from city centre, Saint Petersburg 

Strategically located in the middle of the city, this 4-star hotel makes for an excellent base in St Petersburg. Surrounded by local bars and restaurants, it is a short walk from Moskovsky Rail Terminal (Saint Petersburg).

3
Solo Sokos Hotel Palace Bridge
Solo Sokos Hotel Palace Bridge
8.7 Excellent
Birzhevoi Pereulok 4, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.5 km from city centre, Saint Petersburg 

Solo Sokos Hotel Palace Bridge is situated in St Petersburg and is close to Admiralty. It also provides on-site parking at an additional cost, and Palace Square and Saint Isaac's Cathedral are a short drive away.

4
Big Marine
Big Marine
9.2 Excellent
Ulitsa Bolshaya Morskaya 53/8, Admiralt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.1 km from city centre, Saint Petersburg 

Strategically located in the heart of the city, this 4-star hotel makes for an ideal base in St Petersburg. It is moments from the Monument to Nicholas I, eateries and nightlife options.

5
Solo Sokos Hotel Vasilievsky
Solo Sokos Hotel Vasilievsky
9.1 Excellent
Vasilievsky Ostrov 8th line 11-13, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.5 km from city centre, Saint Petersburg 

Located a short walk from Vasileostrovskaya Saint Petersburg Metro, Solo Sokos Hotel Vasilievsky is an ideal base when in St Petersburg. It also features a sauna and a gym.

6
Demetra Art Hotel
Demetra Art Hotel
9.2 Excellent
Vosstaniya Street 44, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.9 km from city centre, Saint Petersburg 

Situated only a short stroll from Chernyshevskaya Station, Demetra Art Hotel provides guests with a convenient base when visiting St Petersburg. This hotel is centrally located and is just a 10-minute drive from Smolny Cathedral.

7
Majestic Boutique Hotel Deluxe
Majestic Boutique Hotel Deluxe
9.3 Excellent
Sadovaya, 22, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.0 km from city centre, Saint Petersburg 

Set in the heart of St Petersburg, Majestic Boutique Hotel Deluxe is a short walk from Nevsky Prospekt Metro Station, and provides easy access to local dining and nightlife options. A short stroll from Nevsky Avenue, it offers comfortable rooms equipped with bottled water, free wireless internet access and a refrigerator.

8
Kempinski Hotel Moika 22
Kempinski Hotel Moika 22
8.7 Excellent
22, Moika River Embankment, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.5 km from city centre, Saint Petersburg 

In the heart of St Petersburg, this modern 5-star hotel features a butler service. It has a gym, as well as a Jacuzzi, a sauna and a rooftop terrace.

Cheapest hotels in Saint Petersburg, Sankt-Peterburg

Show all 11,837 hotels
Mark Hotel
Mark Hotel
8.4 Excellent
9 Line Vasileostrovskaya 30, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.9 km from city centre,  

Situated only a short stroll from Vasileostrovskaya Saint Petersburg Metro, Mark Hotel St Petersburg offers guests an ideal base when visiting St Petersburg. It also provides luggage storage, a 24-hour reception and an express check-in and check-out feature.

₱551
Avg. per night
Station Hotel M19
Station Hotel M19
8.6 Excellent
Ul. Marata 19, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.8 km from city centre,  

Conveniently located in the middle of the city, this 3-star hotel makes for an excellent base in St Petersburg. Surrounded by local bars and restaurants, it is within walking distance from Ploshchad Vosstaniya Metro Station.

₱802
Avg. per night
Shouyuan Hotel
Shouyuan Hotel
8.2 Excellent
79 Sadovaya st., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.7 km from city centre,  

Shouyuan Hotel provides a comfortable setting while in St Petersburg. It offers 4-star accommodation with air-conditioned rooms.

₱1,002
Avg. per night
Hotel Democrat On Nekrasova 58
Hotel Democrat On Nekrasova 58
8.5 Excellent
Ulitsa Nekrasova 58, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.9 km from city centre,  

Conveniently located in the heart of the city, this 3-star hotel makes for an ideal base in St Petersburg. It also provides laundry facilities, a 24-hour reception and free Wi-Fi.

₱1,052
Avg. per night
Station Hotels K43
Station Hotels K43
8.4 Excellent
Kazanskaya Ulitsa 43, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.8 km from city centre,  

Strategically located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. It also offers free Wi-Fi, an express check-in and check-out feature and a 24-hour reception.

₱1,203
Avg. per night
Kravt Sadovaya Hotel
Kravt Sadovaya Hotel
9.0 Excellent
Sadovaya Street 25, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.4 km from city centre,  

Strategically located in the middle of the city, this 3-star hotel makes for an ideal base in St Petersburg. It is moments from Saint Petersburg State University of Economics and Finance, eateries and nightlife options.

₱1,303
Avg. per night
Station Hotel Premier S10
Station Hotel Premier S10
8.9 Excellent
Stolyarnyi Pereulok 10-12, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.6 km from city centre,  

Conveniently located in the middle of the city, this 4-star hotel makes for an ideal base in St Petersburg. Those staying at the property can also enjoy free Wi-Fi.

₱1,303
Avg. per night
Station Hotel Z12
Station Hotel Z12
8.6 Excellent
Zvenigorodskaya 12, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.1 km from city centre,  

Conveniently located in the heart of the city, this 3-star hotel makes for an ideal base in St Petersburg. Those staying at the property can also enjoy free Wi-Fi.

₱1,377
Avg. per night

Hotel prices in Saint Petersburg

2 stars and under

₱401 - ₱2,205

Romar Hotel

#1 Most popular

Romar Hotel
7.8 Good
₱1,453
Avg. per night
Butterfly

#2 Most popular

Butterfly
9.1 Excellent
₱1,754
Avg. per night
Friends Life

Best value

Friends Life
8.5 Excellent
₱401
Avg. per night
3 stars

₱551 - ₱2,405

Station Hotel M19

#1 Most popular

Station Hotel M19
8.6 Excellent
₱802
Avg. per night
Club Hotel Agni

#2 Most popular

Club Hotel Agni
9.1 Excellent
₱1,904
Avg. per night
Mark Hotel

Best value

Mark Hotel
8.4 Excellent
₱551
Avg. per night
4 stars +

₱1,303 - ₱13,779

Grand Hotel Europe, A Belmond Hotel, St Petersburg
₱7,866
Avg. per night
Corinthia Hotel St Petersburg

#2 Most popular

₱4,710
Avg. per night
Station Hotel Premier S10

Best value

₱1,303
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Saint Petersburg

About Saint Petersburg

With its lavish palaces, grand cathedrals and beautiful gardens, St Petersburg showcases a landscape of mesmerising architecture. The imperial city sits on the Baltic Sea and is celebrated as the country's cultural capital, thanks to world-class museums, award-winning restaurants and revered art galleries.

Things to do

St Petersburg is known as the “Venice of the North”, due to its elegant canals and lofty bridges. A canal cruise is a fantastic way to admire the city from a different angle, with unrivalled views of St Petersburg's Italianate mansions along the way.

Dotted with world-class galleries and museums, St Petersburg is an artistic powerhouse. The enormous State Hermitage Museum steals the spotlight with its 360 elegant rooms. Inside you'll find a treasure trove of ancient Egyptian mummies, Picasso masterpieces and post-Impressionist paintings.

For a taste of St Petersburg's cultural scene, why not score tickets to the ballet, opera or a classical music concert? The city is dotted with grand performance halls, including the iconic Mariinsky Theatre. The magnificent green-and-white building hosts some of Europe's most prestigious performances.

With its gilded fountains, elegant statues and picturesque canals, Lower Park is a beautiful place to take a stroll. Grand Cascade is the park's stately centrepiece, made up of 140 fountains that splash down into a gleaming canal.

Getting around

St Petersburg is serviced by an efficient network of metro trains, buses and trolleys that run throughout the city. While St Petersburg is a big city, most major sights and attractions are within walking distance of the historic centre.

Saint Petersburg travel FAQs

  • Where is the best place to stay in Saint Petersburg?

    Tsentralny District, Nevsky District, and Vasileostrovsky District are some of the most favored places to stay in Saint Petersburg.

  • What are the best hotels in Saint Petersburg?

    Saint Petersburg is home to many highly-rated hotels, one of which is Grand Hotel Europe, A Belmond Hotel, St Petersburg, which has a current rating of 9.4. For other potential stays, consider Corinthia Hotel St Petersburg and Kempinski Hotel Moika 22, which can also be great places to stay in Saint Petersburg.

  • What is a good hotel near Lenexpo Exhibition Complex?

    Park Inn by Radisson Pribaltiyskaya St.Petersburg is a good hotel close to Lenexpo Exhibition Complex - it has scored 8.5 over 8,443 reviews from HotelsCombined users.

  • What is a good hotel in Saint Petersburg near Moskovsky Victory Park?

    Tourist Hotel is a hotel near Moskovsky Victory Park that is popular with HotelsCombined users, scoring 8.2 from 866 reviews.

  • Is there a good hotel near Mariinsky Dvorets?

    If you’re planning to stay near Mariinsky Dvorets, you should consider Grand Hotel Europe, A Belmond Hotel, St Petersburg, which has a score of 9.4 from 1,992 reviews.

  • How much do hotels in Saint Petersburg cost?

    ₱3,106/night is the average price of a hotel in Saint Petersburg, based on HotelsCombined searches over the last 3 days. For 4-star hotels in Saint Petersburg, the average price found is ₱3,758/night, and for 5-star hotels the average price is ₱6,363/night.

  • How much is a cheap hotel in Saint Petersburg?

    ₱301 per night is the cheapest Saint Petersburg hotel price found in our data from the last 72 hours.