C'è una vasta gamma di alloggi a San Peretsburgo ma predominano quattro stili: gli appartamenti in stile rustico, gli alberghi tradizionali da due a cinque stelle, i "mini-hotel" e gli ostelli della gioventù. In qualsiasi zona di San Pietroburgo vi troviate, sarà facile trovare hotel a prezzi accessibili. Vi consigliamo di prendere un hotel vicino al centro della città, dato che gli spostamenti con i mezzi pubblici sono molto lenti e anche molto costosi, quindi decidere di cercare alloggi economici nella periferia di San Pietroburgo è un errore. Se volete trovare un hotel in una zona in cui poter uscire di sera, è meglio non cercare sull'altra sponda del Neva, perché in estate i ponti vengono alzati dall'1 alle 5 del mattino e rimarreste isolati. Anche se di per sé è un posto economico in cui dormire a San Pietroburgo. Ci sono anche alcuni hotel a San Pietroburgo costruiti in epoca sovietica che sono una grande attrazione turistica, ma sono fuori centro, e il problema è che è necessario utilizzare l'autobus per poter visitare i monumenti o girare nel resto della città. Se volete venire a San Pietroburgo durante il periodo delle "notti bianche" è necessario prenotare in anticipo, alcuni alloggi richiedono di prenotare mesi in anticipo perché l'offerta di alloggi a prezzi accessibili a San Pretersburgo scende notevolmente.