Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels near St. Petersburg City Centre

Filter by star ratings
All filters
Hotel Lopatin Nevsky 100
Hotel Lopatin Nevsky 100
8.6 Excellent
Nevsky Prospect 100, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.8 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 97 reviews
8.6

A 10-minute walk from Moskovsky Rail Terminal (Saint Petersburg), Hotel Lopatin Nevsky 100 has a convenient location, making it an ideal place to stay while in St Petersburg. This inn is set in the heart of the city.

Kempinski Hotel Moika 22
Kempinski Hotel Moika 22
8.8 Excellent
22, Moika River Embankment, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.5 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 1,393 reviews
8.8

In the heart of St Petersburg, this modern 5-star hotel features a butler service. It has a gym, as well as a Jacuzzi, a sauna and a rooftop terrace.

Demetra Art Hotel
Demetra Art Hotel
9.2 Excellent
Vosstaniya Street 44, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.9 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 889 reviews
9.2

Situated only a short stroll from Chernyshevskaya Station, Demetra Art Hotel provides guests with a convenient base when visiting St Petersburg. This hotel is centrally located and is just a 10-minute drive from Smolny Cathedral.

Station Hotel M19
Station Hotel M19
8.7 Excellent
Ul. Marata 19, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.8 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 2,226 reviews
8.7

Conveniently located in the middle of the city, this 3-star hotel makes for an excellent base in St Petersburg. Surrounded by local bars and restaurants, it is within walking distance from Ploshchad Vosstaniya Metro Station.

Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel
9.3 Excellent
39, Bolshaya Morskaya Str., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.0 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 1,237 reviews
9.3

Located in St Petersburg, Rocco Forte Astoria Hotel provides stylish, 5-star accommodation close to Saint Isaac's Cathedral. This traditional hotel is set in the heart of the city.

Peterville
Peterville
8.5 Excellent
Kolomenskaya Street 29, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.8 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 549 reviews
8.5

Conveniently located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. Those staying at the property can also make use of complimentary Wi-Fi throughout their stay.

Lotte Hotel St.Petersburg
Lotte Hotel St.Petersburg
9.7 Excellent
2, Antonenko Lane, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.8 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 955 reviews
9.7

Within a two minute walk of the Monument to Nicholas I, Lotte Hotel St Petersburg is set in the heart of St Petersburg. It also provides massage services, an indoor pool and a 24-hour reception.

Statskij Sovetnik Hotel Zagorodnyy
Statskij Sovetnik Hotel Zagorodnyy
8.9 Excellent
Zagorodnyi Prospect, 39, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.7 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 754 reviews
8.9

Conveniently situated, Statskij Sovetnik Hotel Zagorodnyy allows for easy access to St Petersburg's best hot spots. The numerous amenities this modern hotel offers include meeting rooms, an express check-in and check-out feature and a 24-hour reception.

Subcultura Spb
Subcultura Spb
9.1 Excellent
Nevsky Prospekt 68, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.6 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 582 reviews
9.1

Strategically located in the heart of the city, this 3-star hostel makes for an ideal base in St Petersburg. It is close to Beloselsky-Belozersky Palace, dining options and shops.

Alexander Hotel
Alexander Hotel
8.8 Excellent
Stolyarny pereulok, 10-12, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.5 km from city centre, Saint Petersburg, SPE, Russia 
ExcellentBased on 2,625 reviews
8.8

Strategically located in the middle of the city, this 3-star hotel makes for an ideal base in St Petersburg. It is surrounded by a range of clubs and bars and is moments on foot from Sadovaya Metro Station.

Top Rated hotels near St. Petersburg City Centre

Show all hotels
1
Rocco Forte Astoria Hotel
Rocco Forte Astoria Hotel
9.3 Excellent
39, Bolshaya Morskaya Str., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.0 km from city centre, Saint Petersburg 

Located in St Petersburg, Rocco Forte Astoria Hotel provides stylish, 5-star accommodation close to Saint Isaac's Cathedral. This traditional hotel is set in the heart of the city.

2
Capital Hotel
Capital Hotel
8.5 Excellent
34 Gorokhovaya Str, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.3 km from city centre, Saint Petersburg 

Conveniently located in the centre of the city, this 3-star hotel makes for an ideal base in St Petersburg. It is set in the area's vibrant nightlife district, just a short walk from the Stone Bridge and Sennaya Square.

3
Demetra Art Hotel
Demetra Art Hotel
9.2 Excellent
Vosstaniya Street 44, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.9 km from city centre, Saint Petersburg 

Situated only a short stroll from Chernyshevskaya Station, Demetra Art Hotel provides guests with a convenient base when visiting St Petersburg. This hotel is centrally located and is just a 10-minute drive from Smolny Cathedral.

4
Kempinski Hotel Moika 22
Kempinski Hotel Moika 22
8.8 Excellent
22, Moika River Embankment, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.5 km from city centre, Saint Petersburg 

In the heart of St Petersburg, this modern 5-star hotel features a butler service. It has a gym, as well as a Jacuzzi, a sauna and a rooftop terrace.

5
Four Seasons Hotel Lion Palace St. Petersburg
Four Seasons Hotel Lion Palace St. Petersburg
9.3 Excellent
1 Voznesensky Prospekt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.2 km from city centre, Saint Petersburg 

Conveniently located in the middle of the city, this 5-star hotel makes for an ideal base in St Petersburg. It has a gym, as well as an indoor pool, a sauna and a Turkish steam bath.

6
Grand Hotel Europe, A Belmond Hotel, St Petersburg
Grand Hotel Europe, A Belmond Hotel, St Petersburg
9.4 Excellent
1/7 Mikhailovskaya Street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.1 km from city centre, Saint Petersburg 

Strategically located in the middle of the city, this 5-star hotel makes for an excellent base in St Petersburg. It also offers a sauna, a swimming pool and free Wi-Fi.

7
Crowne Plaza St. Petersburg - Ligovsky
Crowne Plaza St. Petersburg - Ligovsky
9.2 Excellent
61 Ligovsky Prospekt, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.1 km from city centre, Saint Petersburg 

Strategically located in the heart of the city, this 4-star hotel makes for an ideal base in St Petersburg. Surrounded by local bars and restaurants, it is within walking distance from Ploshchad Vosstaniya Metro Station.

8
Petro Palace Hotel
Petro Palace Hotel
8.9 Excellent
14 Malaya Morskaya Street, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.1 km from city centre, Saint Petersburg 

Strategically located in the centre of the city, this 4-star hotel makes for an ideal base in St Petersburg. It also features a Jacuzzi, a heated pool and a sauna.

Cheapest hotels near St. Petersburg City Centre, Saint Petersburg

Show all hotels
InBox Capsule Hotel
InBox Capsule Hotel
9.2 Excellent
Mokhovaya Street, 27-29., Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.2 km from city centre,  

Located in St Petersburg, InBox Capsule Hotel is within a 25-minute drive of Pulkovo Airport and offers a swimming pool. This hotel is set in the heart of the city.

S$ 16
Avg. per night
Subcultura Spb
Subcultura Spb
9.1 Excellent
Nevsky Prospekt 68, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.6 km from city centre,  

Strategically located in the heart of the city, this 3-star hostel makes for an ideal base in St Petersburg. It is close to Beloselsky-Belozersky Palace, dining options and shops.

S$ 34
Avg. per night
Capital Hotel
Capital Hotel
8.5 Excellent
34 Gorokhovaya Str, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
0.3 km from city centre,  

Conveniently located in the centre of the city, this 3-star hotel makes for an ideal base in St Petersburg. It is set in the area's vibrant nightlife district, just a short walk from the Stone Bridge and Sennaya Square.

S$ 36
Avg. per night
Whose Suitcase Hostel
Whose Suitcase Hostel
8.5 Excellent
Nevsky prospect 87/2, 4th floor, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.4 km from city centre,  

Conveniently located in the middle of the city, this 3-star hostel makes for an ideal base in St Petersburg. It is set amongst a variety of popular eateries and is within a five-minute walk of Ploshchad Vosstaniya Metro Station.

S$ 40
Avg. per night
Hotel Democrat On Nekrasova 58
Hotel Democrat On Nekrasova 58
8.6 Excellent
Ulitsa Nekrasova 58, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.9 km from city centre,  

Conveniently located in the heart of the city, this 3-star hotel makes for an ideal base in St Petersburg. It also provides an airport shuttle, a 24-hour reception and free Wi-Fi.

S$ 42
Avg. per night
Station Hotel M19
Station Hotel M19
8.7 Excellent
Ul. Marata 19, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.8 km from city centre,  

Conveniently located in the middle of the city, this 3-star hotel makes for an excellent base in St Petersburg. Surrounded by local bars and restaurants, it is within walking distance from Ploshchad Vosstaniya Metro Station.

S$ 45
Avg. per night
Peterville
Peterville
8.5 Excellent
Kolomenskaya Street 29, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
1.8 km from city centre,  

Conveniently located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. Those staying at the property can also make use of complimentary Wi-Fi throughout their stay.

S$ 46
Avg. per night
Hotel Democrat on Nevskiy 95
Hotel Democrat on Nevskiy 95
8.6 Excellent
Nevsky Prospect 95, Tsentralny District, Saint Petersburg, Sankt-Peterburg, Russia
Show on map
2.5 km from city centre,  

Located in the centre of St Petersburg, Hotel Democrat on Nevsky 95 is situated near Moskovsky Rail Terminal (Saint Petersburg), and just a few steps from nearby dining and nightlife options. It also offers complimentary wireless internet.

S$ 46
Avg. per night

Hotel prices near St. Petersburg City Centre

3 stars

S$ 34 - S$ 146

M-Hotel

No. 1 most popular

M-Hotel
9.3 Excellent
S$ 119
Avg. per night
Allegro Ligovsky Prospect

No. 2 most popular

S$ 72
Avg. per night
Subcultura Spb

Best value

Subcultura Spb
9.1 Excellent
S$ 34
Avg. per night
4 stars and up

S$ 57 - S$ 564

Grand Hotel Europe, A Belmond Hotel, St Petersburg
S$ 275
Avg. per night
Crowne Plaza St. Petersburg - Ligovsky

No. 2 most popular

S$ 138
Avg. per night
Egoeast Hotel

Best value

Egoeast Hotel
9.0 Excellent
S$ 57
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay near St. Petersburg City Centre

St. Petersburg City Centre travel FAQs

  • What are the best hotels near St. Petersburg City Centre?

    Cronwell Inn Stremyannaya is a very popular hotel near St. Petersburg City Centre, with a score of 9.1 from 1,283 reviews. Grand Hotel Europe, A Belmond Hotel, St Petersburg (9.4 from 1,789 reviews) and Nevsky Central Hotel (8.5 from 290 reviews) are also highly rated St. Petersburg City Centre hotels, based on recent feedback from HotelsCombined users.