St PetersburgTop accommodation

Price range$36 - $0BudgetMid-RangeTop
$1
$400+

Sharf Hotel Aparthotel

From$64

Petr Hotel Hotel

From$80

Artefact Hotel

From$46

Premiera Bed and Breakfast

From$38

Apartment City Apartment

From$62

Nashotel Hotel

From$47

Milne Apartments Apartment

From$43

Ambassador Hotel

From$62

Altburg on Vasilyevsky Bed and Breakfast

From$38

Baltiya Hotel

From$40

Happy Inn Hotel

From$39