Saint Petersburg · Russia

Where to stay in Saint Petersburg: 17 districts compared

221 places to stay in this guide fall in one of the 17 districts of Saint Petersburg. The most are in Tsentralny District (108), Admiralteysky District (62), Petrogradsky District (20). The area whose centre is nearest the city centre is Petrogradsky District, 2.1 km away. Nothing here is ranked: each area is described by the same facts, so you can choose by what matters for your stay.

Districts compared
17
Places to stay counted
221in the 17 districts
Most places to stay
Tsentralny District108 places
Nearest the centre
Petrogradsky District2.1 km

Compare

The districts of Saint Petersburg, side by side

Sorted by the number of places to stay. Distances are straight-line from each area's centre point.

AreaPlaces to stayFrom the centreNearest main sightNearest stationSights countedRestaurants, cafes and bars
Tsentralny District
Population 200,654
1082.9 kmRussian Museum
1.6 km
Ploshchad Vosstaniya
metro station · 0.6 km
1491,692
Admiralteysky District
Population 155,981
623.6 kmMariinsky Theatre
0.7 km
Teatralnaya
metro station · 0.8 km
1321,015
Petrogradsky District
Population 115,757
202.1 kmSaint Petersburg Mosque
1.8 km
Petrogradskaya
metro station · 0.6 km
100845
Vasileostrovsky District
Population 206,680
64.2 kmMariinsky Theatre
3.7 km
Primorskaya
metro station · 0.7 km
27370
Pushkinsky District
Population 263,732
525 kmPulkovo Observatory
6.0 km
21st km railway station
railway station · 1.7 km
1155
Kalininsky District
Population 536,794
47.4 kmSaint Petersburg Mosque
6.7 km
Akademicheskaya
metro station · 0.9 km
23240
Moskovsky District, Saint Petersburg
Population 335,221
415 kmPulkovo Observatory
5.1 km
Aeroport platform
railway station · 1.3 km
4143
Petrodvortsovy District
Population 134,148
426 kmMariinsky Theatre
24 km
Stariy Peterhof station
railway station · 0.7 km
2189
Frunzensky District
Population 413,983
212 kmPulkovo Observatory
9.6 km
Prospekt Slavy
metro station · 1.0 km
9234
Vyborgsky District
Population 541,590
212 kmSaint Petersburg Mosque
12 km
Shuvalovo
railway station · 2.2 km
11300
Krasnogvardeysky District
Population 366,971
18.6 kmSaint Petersburg Mosque
8.0 km
Rzhevka railway station
railway station · 3.1 km
668
Kirovsky District, Saint Petersburg
Population 335,774
110 kmMariinsky Theatre
7.2 km
Yugo-Zapadnaya
metro station · 1.1 km
14183
Nevsky District
Population 547,896
112 kmKazan Cathedral
11 km
Proletarskaya
metro station · 0.7 km
14168
Primorsky District
Population 699,243
113 kmSaint Petersburg Mosque
13 km
Lakhta railway station
railway station · 3.3 km
391
Rzhevka-Porokhovye09.3 kmRussian Museum
8.5 km
Zanevsky Post
railway station · 1.6 km
245
Krasnoselsky District
Population 431,546
017 kmPulkovo Observatory
13 km
Sergievo station
railway station · 2.5 km
119
Kolpinsky District
Population 186,169
025 kmPulkovo Observatory
15 km
Pontonnaya station
railway station · 1.7 km
3101

Areas: the 17 districts of Saint Petersburg that Wikidata records as a city district in Russia located in the city. Places to stay are not assigned by boundary: each is counted in the area whose centre is nearest, and only when it is within that area's reach (twice the radius of a circle the size of the area where Wikidata gives its size, otherwise 1.5 km) and no nearer the centre of a neighbouring town in this guide; 221 places to stay are counted this way. Sights are counted the same way. Main sights: the 10 sights in these areas covered by the most Wikipedia language editions. Stations: railway and metro stations in Wikidata. All distances are straight-line from the area's centre point; on foot or by road they are longer.

Restaurants, cafes and bars: as mapped in OpenStreetMap, counted in the area whose centre is nearest, the same way as the places to stay.

Source: © OpenStreetMap contributors (ODbL 1.0), map data of 21 September 2026.

Main sights

Saint Petersburg's main sights and the area each is counted in

The 10 sights in these areas covered by the most Wikipedia language editions, a measure of how widely documented they are.

Hotels by area

Hotels in each area of Saint Petersburg

Questions

Where to stay in Saint Petersburg: questions travellers ask

What is the best area to stay in Saint Petersburg?

That depends on what the stay is for, so this guide does not rank them. The facts: the most places to stay in this guide are in Tsentralny District (108), Admiralteysky District (62), Petrogradsky District (20); the area whose centre is nearest the city centre is Petrogradsky District (2.1 km); the most sights recorded in Wikidata are in Tsentralny District (149); the area centre closest to a station is Tsentralny District (Ploshchad Vosstaniya, 0.6 km).

Which area of Saint Petersburg has the most hotels?

Tsentralny District, with 108 places to stay in this guide, of 221 counted across 17 districts.

Which area of Saint Petersburg has the most restaurants?

Tsentralny District: 440 restaurants mapped in OpenStreetMap counted there by the nearest-centre rule (each restaurant goes to the area whose centre is nearest), the most of the 17 districts; then Admiralteysky District (207), Petrogradsky District (186).

Which area of Saint Petersburg is Hermitage Museum in?

Hermitage Museum is counted in Admiralteysky District: its nearest area centre, 2.6 km away. Admiralteysky District has 62 places to stay in this guide.

Which area of Saint Petersburg is Winter Palace in?

Winter Palace is counted in Admiralteysky District: its nearest area centre, 2.5 km away. Admiralteysky District has 62 places to stay in this guide.

Sources: areas, sights and stations from Wikidata (CC0); places to stay from each operator's own public pages and from Wikidata. Saint Petersburg travel guide · How this guide is made.