Construit au début du XIXe siècle, l'Hotel Saint Petersburg se situe sur les berges de la Tepla, dans le quartier thermal de Karlovy Vary, en face du Grandhotel Pupp. Il possède un restaurant.
Toutes les chambres spacieuses comprennent une connexion Internet gratuite, une télévision par satellite à écran LCD, un lecteur DVD, un minibar, un téléphone et un coffre-fort électronique.
L'Hotel Saint Petersburg se trouve à 50 mètres d'un arrêt de bus et à proximité de nombreux parcs, boutiques et galeries d'art.
Le restaurant de l'établissement sert des plats internationaux et un petit-déjeuner buffet. Enfin, l'Hotel Saint Petersburg est doté d'une réception ouverte 24h/24 et d'une connexion Wi-Fi gratuite dans les parties communes.