The most popular St. Petersburg hotels

  • guests
Here is the list of the most popular hotels in St. Petersburg according to the users of Hotellook. Hotel rates in St. Petersburg depend on the season, the number of stars, the set of services, location, and other factors. The prices for most popular hotels in St. Petersburg start from $10 and can reach up to $80.
Hotellook team
Rating 8
Good city hotel. Great location.
from $39
Rating 9.3
Excellent luxury hotel. Good for sightseeing and located near shopping areas. Fantastic service. Awesome vibe.
from $137
Rating 8.9
Excellent luxury hotel. Close to Starbucks. Good for sightseeing with access to public transportation. Fantastic service.
from $91
Rating 8.7
Very good luxury hotel. Fantastic service. Great pool. Great location.
from $96
Rating 8.7
Very good business hotel. Good for sightseeing with access to public transportation.
from $51
Rating 9.2
Excellent romantic hotel. Good for sightseeing. Fantastic service.
from $164
Rating 9.1
Hotel AKYAN St-Petersburg
Excellent hotel for solo travelers
Excellent hotel for solo travelers. Close to public transportation and the train station.
from $51
Rating 8.5
Very good business hotel. Close to the city center and public transportation.
from $46
Rating 9.5
Excellent romantic hotel. Awesome rooms and service in a great location. Awesome vibe.
from $255
Rating 8.7
Excellent romantic hotel. Great location.
from $69
Check all St. Petersburg hotels
  • guests