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

Romantic 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

52 options found

  • 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$ 136
    price for 1 night
    BOOK From US$ 136
  • Tradition Hotel

    Prospekt Dobrolyubova 2, Saint Petersburg, Russia (Show map)

    Show map

    The 4-star Tradition Hotel places guests abound 24 km from Cathedral of Saints Peter and Paul. Featuring historic architecture, the hotel occupies a 6-story building opened in 2009.

    More...
    From US$ 200
    price for 1 night
    BOOK From US$ 200
  • Original Sokos Hotel Olympia Garden

    Bataisky Pereulok 3A, Saint Petersburg, Russia (Show map)

    Show map

    The elegant Original Sokos Hotel Olympia Garden is a great place in a business area of Saint Petersburg. Original Sokos Hotel Olympia Garden has welcomed guests in Saint Petersburg since…

    More...
    From US$ 175
    price for 1 night
    BOOK From US$ 175
  • Nevsky Grand Energy

    10, Bolshaya Konyushennaya Street, Saint Petersburg, Russia (Show map)

    Show map

    The comfortable Nevsky Grand Energy Hotel is rated 3 stars and features 27 rooms for guests to stay in.

    More...
    From US$ 110
    price for 1 night
    BOOK From US$ 110
  • Elegy

    18/5, Rubinsteina Street, St Petersburg, Ru, Saint Petersburg, Russia (Show map)

    Show map

    Elegy Hotel is set in a business area, 20 minutes' walk of Summer Garden . The elegant hotel is a good example of historical architecture in Saint Petersburg.

    More...
    From US$ 50
    price for 1 night
    BOOK From US$ 50
  • Nevsky Grand

    10 Bolshaya Konyushennaya, Saint Petersburg, Russia (Show map)

    Show map

    Nevsky Grand Hotel is a 3-star accommodation within 25 km of Alexander Palace . Since 2004 the hotel has been hosting guests in a 7-story historical building.

    More...
    From US$ 90
    price for 1 night
    BOOK From US$ 90
  • Vintage

    Prospekt Obukhovskoy Oborony 261, Saint Petersburg, Russia (Show map)

    Show map

    Vintage Hotel is an excellent 3-star accommodation featuring 42 rooms to stay in. Since 2010 the hotel has been hosting guests in a 4-story imperial building.

    More...
    From US$ 71
    price for 1 night
    BOOK From US$ 71
  • Solo Sokos Hotel Palace Bridge

    V.O. Birzhevoi Pereulok 2-4, Saint Petersburg, Russia (Show map)

    Show map

    A 20-minute walk from Red Bridge, Solo Sokos Hotel Palace Bridge is a 5-star unique property offering a cosy accommodation. Since 2007 the hotel has been hosting guests…

    More...
    From US$ 190
    price for 1 night
    BOOK From US$ 190
  • Kempinski Hotel Moika 22

    Moika River Embankment 22, Saint Petersburg, Russia (Show map)

    Show map

    Set in the center of Saint Petersburg, this unique hotel features 197 rooms and offers allergy free rooms, a wellness center and a treatment room. Featuring French architecture, the hotel…

    More...
    From US$ 410
    price for 1 night
    BOOK From US$ 410
  • Pilau Business-Class Hotel

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

    Show map

    Pilau Business-Class Hotel is a 3-star property situated about 2.8 km from Mikhailovskiy Castle Historical Museum.

    More...
    From US$ 87
    price for 1 night
    BOOK From US$ 87
  • Stary Nevsky By Center Hotels

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

    Show map

    Stary Nevsky By Center Hotels is a 3-star venue positioned about 23 km from Alexander Park. This contemporary property is approximately 25 minutes walk from the center of Saint…

    More...
    From US$ 76
    price for 1 night
    BOOK From US$ 76
  • Karelia

    Ulitsa Marshala Tukhachevskogo 27, Bldg 2, Saint Petersburg, Russia (Show map)

    Show map

    Karelia Hotel enjoys an ideal location in the vicinity of gardens and a river along with a museum, a cathedral and a palace. Behind the modern facade of Karelia Hotel…

    More...
    From US$ 110
    price for 1 night
    BOOK From US$ 110
  • Domina Prestige

    99, Moika River Embankment, Saint Petersburg, Russia (Show map)

    Show map

    The 5-star Domina Prestige provides guests with a charming accommodation in Saint Petersburg. Domina Prestige operates since 2012.

    More...
    From US$ 232
    price for 1 night
    BOOK From US$ 232
  • Novotel St Petersburg Centre

    Ulitsa Mayakovskogo 3A, Saint Petersburg, Russia (Show map)

    Show map

    The grand Novotel St Petersburg Centre is rated 4 stars and features 233 rooms for guests to stay in. Behind the Italian facade of Novotel St Petersburg Centre lies bright…

    More...
    From US$ 163
    price for 1 night
    BOOK From US$ 163
  • Central Inn

    Yakubovicha Ulitsa 2, Saint Petersburg, Russia (Show map)

    Show map

    The 3-star Central Inn is located in the heart of Saint Petersburg. Built in 2003, the hotel was renovated in 2004.

    More...
    From US$ 77
    price for 1 night
    BOOK From US$ 77
  • So Sofitel St Petersburg

    6 Voznesensky Prospect, Saint Petersburg, Russia (Show map)

    Show map

    The intimate W St. Petersburg Hotel offers accommodation in an exhibition area of Saint Petersburg. The hotel was opened in 2009 in an 8-story art deco building and renovated…

    More...
    From US$ 408
    price for 1 night
    BOOK From US$ 408
  • Four Seasons Hotel Lion Palace

    1 Voznesensky Prospekt, Saint Petersburg, Russia (Show map)

    Show map

    The traditional 5-star Four Seasons Hotel Lion Palace is a great place to stay in Saint Petersburg. Since 2013 the hotel has been hosting guests in a 5-story…

    More...
    From US$ 878
    price for 1 night
    BOOK From US$ 878
  • Station Hotel Z12

    Zvenigorodskaya 12, Saint Petersburg, Russia (Show map)

    Show map

    The 3-star Station Hotel Z12 offers a classic accommodation in Admiralteyskiy district of Saint Petersburg. Since 2014, it has been hosting guests in the historical center of Saint Petersburg.

    More...
    From US$ 81
    price for 1 night
    BOOK From US$ 81
  • Oktiabrskaya

    Ligovsky Prospekt 10, Saint Petersburg, Russia (Show map)

    Show map

    Best Western Plus Centre Hotel is a 4-star venue placed about 2.5 km from Wax Museum. 373 rooms are spaced out in 2 buildings.

    More...
    From US$ 136
    price for 1 night
    BOOK From US$ 136
  • Angleterre

    St. Isaac'S Square, Saint Petersburg, Russia (Show map)

    Show map

    Set in the center of Saint Petersburg, this 5-star hotel features a sauna, a beauty salon and an indoor heated pool. Founded in 1886, the hotel underwent a renovation…

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