De nombreux palaces et hôtels de luxe parsèment la ville. Le choix est vraiment celui du porte-monnaie. La plupart sont idéalement placés près des attractions principales de Saint-Pétersbourg, et ont une histoire qui se lie intimement avec celle de la ville. ex. le Grand Hotel Europe bâti dans les années 1820.