Top-10 romantic St. Petersburg hotels

  • guests
When you are travelling with your second half, you often want to stop in some romantic place. That's why we've created a collection of the most romantic hotels in St. Petersburg on Hotellook. Cheap hotel rates here start from $22 and reach $122.
Hotellook team
1
Rating 9.7
Excellent romantic hotel. Service is friendly, and rooms are tidy with great views. Popular among solo travelers.
from $22
2
Rating 9.5
Excellent boutique hotel. Good for sightseeing with access to public transportation. Good food, especially breakfast. Great amenities. Popular among couples.
from $79
3
Rating 9.4
Excellent romantic hotel. Good for sightseeing. Comfortable beds in spacious rooms. Friendly atmosphere.
from $87
4
Rating 9.3
Excellent luxury hotel. Good for sightseeing with access to public transportation. Good shuttle service. Bar is awesome. Friendly atmosphere. Popular among solo travelers.
from $122
5
Rating 9.3
Excellent family hotel. Good for sightseeing with access to public transportation. Great breakfast and quiet rooms. Great amenities. Popular among business travelers.
from $120
6
Rating 9.2
Excellent luxury hotel. Clean hotel facilities. Beautiful architecture. Wonderful sightseeing. Popular among couples.
from $48
7
Rating 9.2
Excellent romantic hotel. Good for sightseeing with access to public transportation. Stylish Hotel. Nice building. Friendly atmosphere.
from $105
8
Rating 9.2
Excellent romantic hotel. Good for sightseeing. Fantastic service. Nice building. Great concierge service. Popular among business travelers.
from $121
9
Rating 9.1
Arkadia Hotel
Excellent romantic hotel
Excellent romantic hotel. Good for sightseeing with nearby parking areas. Service and overall comfort levels are top notch. Friendly atmosphere. Popular among solo travelers.
from $73
10
Rating 9.1
Excellent city hotel. Excellent beds and great sightseeing. Tasty breakfast. Popular among couples.
from $29
Check all St. Petersburg hotels
  • guests