Find Hotels

Choose your date

Choose your date

Maximum period that can be booked is 30 days. Please enter alternative dates.

Guests:
 
Specify the age of a child
Specify the age of children

Hotels in Saint Petersburg

Filter Results

Star rating

Search hotel by

Nightly price

Accommodation options

Districts

Points of interest

Hotel themes

Guest rating

Hotel amenities

Room amenities

Apply Filters
Clear Filters

999 options found

  • Art Hotel Respublica

    52 Kazanskaya Ulitsa, Saint Petersburg, Russia (Show map)

    Show map

    The hotel lies in the heart of a business area, giving access to Palace Square, which is 1300 meters away.

    More...
    From US$ 133
    price for 1 night
    BOOK From US$ 133
  • Ok-Hotel

    Naberezhnaya Obvodnogo Kanala 121, Saint Petersburg, Russia (Show map)

    Show map

    Ok-Hotel is a budget place to stay in Saint Petersburg. The hotel is approximately 25 minutes' walk from Mariinsky Theatre.

    More...
    From US$ 38
    price for 1 night
    BOOK From US$ 38
  • Aristos Boutique Hotel

    Bolshaya Monetnaya St, 14A, St Petersburg, Ru, Saint Petersburg, Russia (Show map)

    Show map

    Aristos Boutique Hotel is a great place to stay in Saint Petersburg. The property is about 30 minutes' walk of Church of the Savior on Spilled Blood.

    More...
    From US$ 240
    price for 1 night
    BOOK From US$ 240
  • Hotel Akvareli

    Ulitsa Vosstaniya 16, Saint Petersburg, Russia (Show map)

    Show map

    Hotel Akvareli is a 3-star property providing a central accommodation with 24-hour reception, laundry and ironing service.

    More...
    From US$ 73
    price for 1 night
    BOOK From US$ 73
  • Beloe Derevo Hotel

    Ulitsa Demyana Bednogo 3, Saint Petersburg, Russia (Show map)

    Show map

    The 3-star Beloe Derevo Hotel is set about 12 km from State Russian Museum. Palace Square is about 12 km from the hotel.

    More...
    From US$ 55
    price for 1 night
    BOOK From US$ 55
  • Old Melody

    Kazachiy Bolshoy Pereulok 4 Кв. 21, Saint Petersburg, Russia (Show map)

    Show map

    Old Melody is a fine accommodation choice to stay in Saint Petersburg. Airport transfer service and housekeeping service as well as free parking, a designated smoking place and a lift…

    More...
    From US$ 94
    price for 1 night
    BOOK From US$ 94
  • Welitel

    6-Ya Sovetskaya Ulitsa, Saint Petersburg, Russia (Show map)

    Show map

    The budget Welitel entices guests to stay in one of the 7 soundproof rooms and make use of currency exchange, a baggage storage and a lift.

    More...
    From US$ 59
    price for 1 night
    BOOK From US$ 59
  • Gogol Hotel

    69 Griboyedov Canal, Saint Petersburg, Russia (Show map)

    Show map

    The elegant Gogol Hotel provides guests with currency exchange, an elevator and a tour desk. Offering accommodation in the 5-story building, the hotel combines European architecture and modern…

    More...
    From US$ 150
    price for 1 night
    BOOK From US$ 150
  • Belvedere Nevsky Hotel

    Ulitsa Bolshaya Konyushennaya 29, Saint Petersburg, Russia (Show map)

    Show map

    Belvedere-Nevsky is a 6-story hotel in the museum district around 250 meters from St. Petersburg Printing Museum and approximately 250 meters from Kazan Cathedral offering individual rooms and…

    More...
    From US$ 125
    price for 1 night
    BOOK From US$ 125
  • Art Nevsky Avenue 108

    Nevsky Prospekt 108, Saint Petersburg, Russia (Show map)

    Show map

    Bereg Na Nevskom 108 Hotel is a great place to stay in Saint Petersburg. Guests can easily get to Kazan Cathedral, which is approximately 1.8 km away.

    More...
    From US$ 47
    price for 1 night
    BOOK From US$ 47
  • A'Liva Hotel

    1-Ya Sovetskaya Street 12 App 33, Saint Petersburg, Russia (Show map)

    Show map

    The 3-star A'Liva Hotel is placed about 2.3 km from Kazan Cathedral. The property is set 25 minutes' walk away from Church of the Savior on Spilled Blood.

    More...
    From US$ 94
    price for 1 night
    BOOK From US$ 94
  • Grand Memories Hotel

    Ulitsa Kuybysheva 5, 3rd floor apt 3, Saint Petersburg, Russia (Show map)

    Show map

    More...
    BOOK
  • Peterville

    Ulitsa Kolomenskaya 29, Saint Petersburg, Russia (Show map)

    Show map

    Peterville is a 3-star venue set 1.7 km away from Nevsky Prospekt. Peterville is also placed within a 30-minute walk of Hermitage Museum.

    More...
    From US$ 101
    price for 1 night
    BOOK From US$ 101
  • Nevsky Central Hotel

    90 Nevsky Prospect, Saint Petersburg, Russia (Show map)

    Show map

    Offering cozy rooms, the excellent Nevsky Central Hotel is located only 1.5 km from Singer House. With accents of historical architecture, the hotel was built in 2002 and renovated in…

    More...
    From US$ 72
    price for 1 night
    BOOK From US$ 72
  • Solo Moyka 82

    Naberezhnaya Reki Moyki 82, Saint Petersburg, Russia (Show map)

    Show map

    The budget Hotel Solo Moyka 82 provides guests with 18 soundproof rooms as well as free self parking, a storage room and a safe deposit box.

    More...
    From US$ 109
    price for 1 night
    BOOK From US$ 109
  • Manifest

    Sapyorny Pereulok 5, Saint Petersburg, Russia (Show map)

    Show map

    The 3-star Manifest offers bright rooms in Petrogradskiy district of Saint Petersburg. Manifest opened its doors in 2009.

    More...
    From US$ 61
    price for 1 night
    BOOK From US$ 61
  • Olfeysis 27

    Zagorodny Prospekt 27, Saint Petersburg, Russia (Show map)

    Show map

    More...
    BOOK
  • Yellow Hotel

    Ulitsa Lomonosova 3, Saint Petersburg, Russia (Show map)

    Show map

    Yellow Hotel is a great place to stay in Saint Petersburg. Many Saint Petersburg sights, including Bank Bridge are about 5 minutes' walk from the property.

    More...
    From US$ 54
    price for 1 night
    BOOK From US$ 54
  • Hotel Amore

    Pochtamtskaya Street 8, Saint Petersburg, Russia (Show map)

    Show map

    Offering non-smoking guest rooms, the family Hotel Amore lies within a 15-minute walk from Hermitage Museum. Hotel Amore has welcomed guests in Saint Petersburg since 1824.

    More...
    From US$ 56
    price for 1 night
    BOOK From US$ 56
  • Northern Lights

    50 Bolshaya Morskaya St., Saint Petersburg, Russia (Show map)

    Show map

    The 3-star Northern Lights offers en-suite rooms in Admiralteyskiy district of Saint Petersburg. The proximity to Church of the Savior on Spilled Blood is a perk for the…

    More...
    From US$ 97
    price for 1 night
    BOOK From US$ 97