Hotels in Saint Petersburg

Find the best deals on 12,383 hotels in Saint Petersburg, Russia

Check-in
Check-out
Compare vs. momondo |
-
1
Check-in
Check-out

Top Hotels in Saint Petersburg

Find the perfect Saint Petersburg hotel for business or leisure


Things to do in Saint Petersburg

Anichkov Palace
Oranienbaum - Lomonosov Palace
Mariinsky Theatre

What is the average price of a hotel near Anichkov Palace?

Below are the 12 user recommended hotels in the area of Saint Petersburg that is closest to Anichkov Palace. The average price near Anichkov Palace is $107/night, with prices varying based on several factors including time of year. Hotels near Anichkov Palace are typically 62% more expensive than the average hotel in Saint Petersburg, which is $41.

Hotels near Anichkov Palace
  • Station Hotel Z12
    Best value

    Station Hotel Z12

    Zvenigorodskaya 12, Saint Petersburg, Sankt-Peterburg

    8.6

    $38

    View Deal
  • Petro Palace Hotel
    #1 Most popular

    Petro Palace Hotel

    14 Malaya Morskaya Street, Saint Petersburg, Sankt-Peterburg

    8.9

    $164

    View Deal
  • Baby Lemonade Hostel
    #2 Most popular

    Baby Lemonade Hostel

    Inzhenernaya Street 7, Saint Petersburg, Sankt-Peterburg

    9.8

    $253

    View Deal
  • Nevsky Grand Apartments
    #3 Most popular

    Nevsky Grand Apartments

    Saint Petersburg, Sankt-Peterburg

    8.4

    $42

    View Deal
  • Corinthia Hotel St Petersburg
    #4 Most popular

    Corinthia Hotel St Petersburg

    Nevsky Prospect, 57, Saint Petersburg, Sankt-Peterburg

    8.9

    $156

    View Deal
  • Ibis St Petersburg Centre
    #5 Most popular

    Ibis St Petersburg Centre

    Ligovsky Prospekt 54, Saint Petersburg, Sankt-Peterburg

    8.5

    $47

    View Deal
  • Grand Hotel Europe, A Belmond Hotel, St Petersburg

    Grand Hotel Europe, A Belmond Hotel, St Petersburg

    1/7 Mikhailovskaya Street, Saint Petersburg, Sankt-Peterburg

    9.4

    $200

    View Deal
  • Dostoevsky Hotel

    Dostoevsky Hotel

    19 Vladimirsky Prospect, Saint Petersburg, Sankt-Peterburg

    8.3

    $57

    View Deal
  • Best Western PLUS Centre Hotel

    Best Western PLUS Centre Hotel

    Ligovsky pr.41/83, Saint Petersburg, Sankt-Peterburg

    8.6

    $64

    View Deal
  • Radisson Royal Hotel, St Petersburg

    Radisson Royal Hotel, St Petersburg

    49/2 Nevsky Prospect, Saint Petersburg, Sankt-Peterburg

    8.7

    $117

    View Deal
  • Oktiabrskaya Hotel

    Oktiabrskaya Hotel

    10/118 Ligovsky Prosp., Saint Petersburg, Sankt-Peterburg

    8.3

    $61

    View Deal
  • Akyan Hotel Saint Petersburg

    Akyan Hotel Saint Petersburg

    19 Vosstaniya Street, Saint Petersburg, Sankt-Peterburg

    9.2

    $81

    View Deal

What is the average price of a hotel near Oranienbaum - Lomonosov Palace?

momondo users have recommended 12 hotels to users looking to stay near Oranienbaum - Lomonosov Palace. Hotels in this area have an average price of $73 per night. These prices may change based on several factors, such as time of year. Hotels near Oranienbaum - Lomonosov Palace are typically 44% more expensive than the average hotel in Saint Petersburg, which is $41.

Hotels near Oranienbaum - Lomonosov Palace
  • Cruiseaparts
    Best value

    Cruiseaparts

    Bul'var Aleksandra Grina 1, apt. 132, Saint Petersburg, Sankt-Peterburg

    7.9

    $23

    View Deal
  • Petro Palace Hotel
    #1 Most popular

    Petro Palace Hotel

    14 Malaya Morskaya Street, Saint Petersburg, Sankt-Peterburg

    8.9

    $163

    View Deal
  • Baby Lemonade Hostel
    #2 Most popular

    Baby Lemonade Hostel

    Inzhenernaya Street 7, Saint Petersburg, Sankt-Peterburg

    9.8

    $253

    View Deal
  • Park Inn by Radisson Pribaltiyskaya St.Petersburg
    #3 Most popular

    Park Inn by Radisson Pribaltiyskaya St.Petersburg

    14 Korablestroiteley Street, Saint Petersburg, Sankt-Peterburg

    8.5

    $52

    View Deal
  • Mfk Gornyi
    #4 Most popular

    Mfk Gornyi

    Nalichnaya st., 28/16, Saint Petersburg, Sankt-Peterburg

    9.1

    $67

    View Deal
  • Hotel Mdk
    #5 Most popular

    Hotel Mdk

    Opochinina Street 16, Saint Petersburg, Sankt-Peterburg

    8.1

    $53

    View Deal
  • Aelita Apartment With Sea View

    Aelita Apartment With Sea View

    Saint Petersburg, Sankt-Peterburg

    8.3

    $49

    View Deal
  • Cruise Apart

    Cruise Apart

    Bul'Var Aleksandra Grina 1, Saint Petersburg, Sankt-Peterburg

    7.0

    $44

    View Deal
  • Aelita Apartment With Hammam

    Aelita Apartment With Hammam

    Saint Petersburg, Sankt-Peterburg

    9.7

    $50

    View Deal
  • Maksim Apartments

    Maksim Apartments

    Saint Petersburg, Sankt-Peterburg

    $30

    View Deal
  • Apartment on Vadima Shefnera

    Apartment on Vadima Shefnera

    Saint Petersburg, Sankt-Peterburg

    9.6

    $55

    View Deal
  • Apartment Comfort on Vasilevsky Island

    Apartment Comfort on Vasilevsky Island

    Saint Petersburg, Sankt-Peterburg

    8.2

    $31

    View Deal

What is the average price of a hotel near Mariinsky Theatre?

momondo users have recommended 12 hotels to users looking to stay near Mariinsky Theatre. Hotels in this area have an average price of $129 per night. These prices may change based on several factors, such as time of year. Hotels near Mariinsky Theatre are typically 68% more expensive than the average hotel in Saint Petersburg, which is $41.

Hotels near Mariinsky Theatre
  • Station Hotel Premier S10
    Best value

    Station Hotel Premier S10

    Stolyarnyi Pereulok 10-12, Saint Petersburg, Sankt-Peterburg

    8.7

    $47

    View Deal
  • Petro Palace Hotel
    #1 Most popular

    Petro Palace Hotel

    14 Malaya Morskaya Street, Saint Petersburg, Sankt-Peterburg

    8.9

    $164

    View Deal
  • Baby Lemonade Hostel
    #2 Most popular

    Baby Lemonade Hostel

    Inzhenernaya Street 7, Saint Petersburg, Sankt-Peterburg

    9.8

    $253

    View Deal
  • Azimut Hotel St. Petersburg
    #3 Most popular

    Azimut Hotel St. Petersburg

    43-1 Lermontovsky Prospect, Saint Petersburg, Sankt-Peterburg

    8.3

    $56

    View Deal
  • Shouyuan Hotel
    #4 Most popular

    Shouyuan Hotel

    79 Sadovaya st., Saint Petersburg, Sankt-Peterburg

    8.2

    $48

    View Deal
  • Holiday Inn Express St. Petersburg - Sadovaya
    #5 Most popular

    Holiday Inn Express St. Petersburg - Sadovaya

    Sadovaya Street 62, Saint Petersburg, Sankt-Peterburg

    9.3

    $79

    View Deal
  • Ambassador Hotel

    Ambassador Hotel

    5-7 Rimsky-Korsakov Avenue, Saint Petersburg, Sankt-Peterburg

    8.6

    $60

    View Deal
  • Courtyard by Marriott St. Petersburg Center

    Courtyard by Marriott St. Petersburg Center

    Griboedov Canal 166 via Kanonerskaya Street, Saint Petersburg, Sankt-Peterburg

    8.8

    $80

    View Deal
  • Solo Sokos Hotel Vasilievsky

    Solo Sokos Hotel Vasilievsky

    Vasilievsky Ostrov 8th line 11-13, Saint Petersburg, Sankt-Peterburg

    9.1

    $94

    View Deal
  • Four Seasons Hotel Lion Palace St. Petersburg

    Four Seasons Hotel Lion Palace St. Petersburg

    1 Voznesensky Prospekt, Saint Petersburg, Sankt-Peterburg

    9.3

    $426

    View Deal
  • ALBORA Boutique Hotel

    ALBORA Boutique Hotel

    Griboedova Canal 133A, Saint Petersburg, Sankt-Peterburg

    9.6

    $102

    View Deal
  • Domina St. Petersburg

    Domina St. Petersburg

    99 Moika River Emb., Saint Petersburg, Sankt-Peterburg

    9.3

    $135

    View Deal

Popular neighborhoods in Saint Petersburg

Search for hotels in these Saint Petersburg neighborhoods
Hotels in Frunzensky District
Search hotels in Frunzensky District
  • Hotel Happy Inn
    Best value

    Hotel Happy Inn

    Str Voronezhskaya 67, Saint Petersburg, Sankt-Peterburg

    8.1

    $65

    View Deal
Hotels in Vasileostrovsky District
Search hotels in Vasileostrovsky District
  • Mini Hotel Raysky Ugolok
    Best value

    Mini Hotel Raysky Ugolok

    Ulitsa Repina 11, Saint Petersburg, Sankt-Peterburg

    9.4

    $16

    View Deal
  • Solo Sokos Hotel Palace Bridge
    #1 Most popular

    Solo Sokos Hotel Palace Bridge

    Birzhevoi Pereulok 4, Saint Petersburg, Sankt-Peterburg

    8.7

    $107

    View Deal
  • Solo Sokos Hotel Vasilievsky
    #2 Most popular

    Solo Sokos Hotel Vasilievsky

    Vasilievsky Ostrov 8th line 11-13, Saint Petersburg, Sankt-Peterburg

    9.1

    $93

    View Deal
  • Spbvergaz
    #3 Most popular

    Spbvergaz

    70, 7th Line Vassilievskiy Island, Saint Petersburg, Sankt-Peterburg

    8.8

    $49

    View Deal
  • Mark Hotel
    #4 Most popular

    Mark Hotel

    9 Line Vasileostrovskaya 30, Saint Petersburg, Sankt-Peterburg

    8.5

    $30

    View Deal
  • Park Inn by Radisson Pribaltiyskaya St.Petersburg
    #5 Most popular

    Park Inn by Radisson Pribaltiyskaya St.Petersburg

    14 Korablestroiteley Street, Saint Petersburg, Sankt-Peterburg

    8.5

    $52

    View Deal
Hotels in Petrogradsky District
Search hotels in Petrogradsky District
  • 338 Hostel
    Best value

    338 Hostel

    Kamennoostrovskiy Prospect 10 B, Saint Petersburg, Sankt-Peterburg

    9.1

    $8

    View Deal
  • Fortune Inn
    #1 Most popular

    Fortune Inn

    Bolshaya Zelenina Street 24 U, Saint Petersburg, Sankt-Peterburg

    8.9

    $47

    View Deal
  • Royal Capital
    #2 Most popular

    Royal Capital

    Divenskaya Street 5, Saint Petersburg, Sankt-Peterburg

    7.8

    $29

    View Deal
  • Regina Hotel
    #3 Most popular

    Regina Hotel

    21 Podrezova Street, Saint Petersburg, Sankt-Peterburg

    9.0

    $45

    View Deal
  • Sharf Hotel
    #4 Most popular

    Sharf Hotel

    Maliy Prospect Petrogradskoy Storony 16, Saint Petersburg, Sankt-Peterburg

    8.9

    $53

    View Deal
  • Vedensky Hotel
    #5 Most popular

    Vedensky Hotel

    37 Bolshoy Prospect P S, Saint Petersburg, Sankt-Peterburg

    9.2

    $105

    View Deal
Hotels in Admiralteysky District
Search hotels in Admiralteysky District
  • Zhuravlik
    Best value

    Zhuravlik

    Per/ Pirogova 11, Saint Petersburg, Sankt-Peterburg

    $9

    View Deal
  • Domina St. Petersburg
    #1 Most popular

    Domina St. Petersburg

    99 Moika River Emb., Saint Petersburg, Sankt-Peterburg

    9.3

    $135

    View Deal
  • Ambassador Hotel
    #2 Most popular

    Ambassador Hotel

    5-7 Rimsky-Korsakov Avenue, Saint Petersburg, Sankt-Peterburg

    8.6

    $60

    View Deal
  • Station Hotel Premier S10
    #3 Most popular

    Station Hotel Premier S10

    Stolyarnyi Pereulok 10-12, Saint Petersburg, Sankt-Peterburg

    8.7

    $47

    View Deal
  • Azimut Hotel St. Petersburg
    #4 Most popular

    Azimut Hotel St. Petersburg

    43-1 Lermontovsky Prospect, Saint Petersburg, Sankt-Peterburg

    8.3

    $56

    View Deal
  • Golden Age Hotel
    #5 Most popular

    Golden Age Hotel

    Fontanka Emb., 97, Saint Petersburg, Sankt-Peterburg

    8.8

    $57

    View Deal

When to book a hotel in Saint Petersburg

Check out the information below to find the best deal on a Saint Petersburg hotel room
Low Season
November
High Season
July

cheapest month to stay

58%

expected price decrease

most expensive time to stay

73%

expected price increase

Price
$82 - $692
Highest day of week
Wednesday
Cheapest day of week
Tuesday

av. price over the last two weeks

Average price (weeknight)

$131

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$132

av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Saint Petersburg is: 1-2 star, on the same day that your stay begins. 3 star, on the same day that your stay begins. 4-5 star, on the same day that your stay begins.
1-2 star
$23 - $30
3 star
$40 - $53
4-5 star
$89 - $111

How much does a hotel in Saint Petersburg cost per night?

Use the information below to find quality Saint Petersburg hotel rooms for low prices
4 stars +
Kempinski Hotel Moika 22
#1 Most popular

Kempinski Hotel Moika 22

8.8

$168

View Deal
Solo Sokos Hotel Palace Bridge
#2 Most popular

Solo Sokos Hotel Palace Bridge

8.7

$107

View Deal
Azimut Hotel St. Petersburg
Best value

Azimut Hotel St. Petersburg

8.3

$56

View Deal

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

Hostels and cheap hotels in Saint Petersburg

These hotels and hostels usually make for a cheap way to stay in Saint Petersburg

Get the best value hotel in Saint Petersburg

These hotels have the best prices for their ratings

Saint Petersburg travel information

How long do people stay in Saint Petersburg?

Visiting Saint Petersburg for 4 nights is the most common choice for our users.

How much does a hotel cost in Saint Petersburg?

A hotel room in Saint Petersburg will generally set you back around $67 per night. This figure is an average and prices will vary according to the facilities, location and room availability at your desired hotel.

When is the best time to book a hotel in Saint Petersburg?

Hotels in Saint Petersburg are usually cheapest during the month of November, you can expect a price decrease of around 58% during this period.

Which day is cheapest to stay in Saint Petersburg?

Room prices for hotels in Saint Petersburg will be at their lowest on Monday and peak on Tuesday.

How much does a hostel in Saint Petersburg cost?

On average, a hostel in Saint Petersburg will be priced around $31. This price will be per person, per night and was obtained using hostel and 2 star or below hotels. In comparison, this will be $35 lower than your typical Saint Petersburg hotel.

Based on the weather in Saint Petersburg, what attractions are popular during July?

With generally low rainfall expected (2.4″) and an average temperature of 62.6 °F, those staying at a hotel in Saint Petersburg may want to take some time during their visit to go see popular landmarks in the area. Considering the weather during July, attractions worth visiting near Saint Petersburg are Grand Choral Synagogue, Kazansky Sobor, and Grand Choral Synagogue.