Heute ist St. Petersburg bereit seine Gäste in den Hotels verschiedener Standards unterzubringen: Das bedeutet – von Economy bis Fünfsternhotels mit allen Dienstleistungen, die ein Tourist von heute wünscht. Einige von den St. Petersburger Hotels haben mehr als hundertjährige Geschichte; der grösste Teil der Hotels, die während der Sowjetzeit gebaut wurden, sind in Übereinstimmung mit den europäischen Qualitätsnormen renoviert worden. Es gibt auch eine Menge von neuen, vor kurzem errichteten Gästehäusern, die den Anforderungen der Gegenwart entsprechen. Sie können ihr bevorzugtes Hotel wählen.
Die Fünfsternhotels St. Petersburg liegen im historischen Teil der Stadt, in den Gebäuden des 19.-20. Jahrhundert. und ihre Dienstleistungen entsprechen dem internationalen Standard. Die Hotels befinden sich in der Regel nicht weit von den Sehenswürdigkeiten der Stadt und ihrer Geschäftsbezirken. Die Innenausrichtung ist entweder Nachbildung der historischen Ausstattung oder kann dem modernen Stil entsprechen, in jedem Fall finden dort die Gäste alles Nötige für einen bequemen Aufenthalt.