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.7 Excellent

1.8 km from city centre, Saint Petersburg Show on map

ExcellentBased on 69 reviews
8.7

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

1.5 km from city centre, Saint Petersburg Show on map

ExcellentBased on 1,259 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

2.9 km from city centre, Saint Petersburg Show on map

ExcellentBased on 787 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

1.8 km from city centre, Saint Petersburg Show on map

ExcellentBased on 2,127 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

1.0 km from city centre, Saint Petersburg Show on map

ExcellentBased on 1,167 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

1.8 km from city centre, Saint Petersburg Show on map

ExcellentBased on 503 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

0.8 km from city centre, Saint Petersburg Show on map

ExcellentBased on 894 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

0.7 km from city centre, Saint Petersburg Show on map

ExcellentBased on 709 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

1.6 km from city centre, Saint Petersburg Show on map

ExcellentBased on 577 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.9 Excellent

0.5 km from city centre, Saint Petersburg Show on map

ExcellentBased on 2,473 reviews
8.9

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

1.0 km from city centre, Saint Petersburg Show on map

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

0.3 km from city centre, Saint Petersburg Show on map

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

2.9 km from city centre, Saint Petersburg Show on map

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

1.5 km from city centre, Saint Petersburg Show on map

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.2 km from city centre, Saint Petersburg Show on map

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.1 km from city centre, Saint Petersburg Show on map

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.3 Excellent

2.1 km from city centre, Saint Petersburg Show on map

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

1.1 km from city centre, Saint Petersburg Show on map

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

2.2 km from city centre, Saint Petersburg Show on map

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.

$14
Avg. per night
Subcultura Spb
Subcultura Spb
9.1 Excellent

1.6 km from city centre, Saint Petersburg Show on map

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.

$18
Avg. per night
Nordkapp Nevsky
Nordkapp Nevsky
8.3 Excellent

1.2 km from city centre, Saint Petersburg Show on map

Centrally located, Nordkapp Nevsky allows for easy access to St Petersburg's best hot spots. It also provides an express check-in and check-out feature, bicycle rental and a 24-hour reception.

$25
Avg. per night
Capital Hotel
Capital Hotel
8.5 Excellent

0.3 km from city centre, Saint Petersburg Show on map

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.

$26
Avg. per night
Nevsky Mayak Hotel
Nevsky Mayak Hotel
8.6 Excellent

1.9 km from city centre, Saint Petersburg Show on map

Strategically located in the centre of the city, this 3-star hotel makes for an excellent base in St Petersburg. Surrounded by local bars and restaurants, it is a short walk from Ploshchad Vosstaniya Metro Station.

$28
Avg. per night
Travelto Nevskiy 98
Travelto Nevskiy 98
8.7 Excellent

2.0 km from city centre, Saint Petersburg Show on map

Set in the centre of St Petersburg, Travelto Nevskiy 98 is situated near Ploshchad Vosstaniya Metro Station, and provides easy access to local restaurants and bars. Those staying at the property can also take advantage of complimentary wireless internet throughout their stay.

$29
Avg. per night
Hotel Democrat on Nevskiy 95
Hotel Democrat on Nevskiy 95
8.6 Excellent

2.5 km from city centre, Saint Petersburg Show on map

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.

$31
Avg. per night
Hotel Democrat On Nekrasova 58
Hotel Democrat On Nekrasova 58
8.6 Excellent

2.9 km from city centre, Saint Petersburg Show on map

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.

$32
Avg. per night

Hotel prices near St. Petersburg City Centre

3 stars

$18 - $56

Station Hotel M19

No. 1 most popular

Station Hotel M19
8.7 Excellent
$38
Avg. per night
Ibis St Petersburg Centre

No. 2 most popular

$56
Avg. per night
Subcultura Spb

Best value

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

$40 - $474

Grand Hotel Europe, A Belmond Hotel, St Petersburg
$260
Avg. per night
Rossi Boutique Hotel & Spa

No. 2 most popular

$103
Avg. per night
Egoeast Hotel

Best value

Egoeast Hotel
9.0 Excellent
$40
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?

    St. Petersburg City Centre is home to many highly-rated hotels, one of which is Ajur Classik Hotel, which has a current rating of 8.9. For other potential stays, consider Grand Hotel Europe, A Belmond Hotel, St Petersburg and Rossi Boutique Hotel & Spa, which can also be great places to stay near St. Petersburg City Centre.