Skip to content

4-star hotels in Saint Petersburg

There are 176 4-star hotels listed in Saint Petersburg. Over the last 7 days, the median price was $74 a night for two adults.

176 hotelsDaily check at 21:14 local time: from $68

176 hotelsDaily check at 21:14 local time: from $68
Guests

4-star hotels tonight

Checking prices for tonight…

20 hotels shown

Agent Flat Apartment · 1.0 km from the centreGuest rating 9.8 out of 10Check prices
Akyan St. Petersburg · 2.6 km from the centreGuest rating 9.2 out of 10Check prices
Ambassador Hotel · 1.6 km from the centreGuest rating 8.6 out of 10Check prices
Angleterre Hotel · 0.6 km from the centreGuest rating 8.8 out of 10Check prices
AZIMUT Hotel St Petersburg · 2.8 km from the centreGuest rating 7.2 out of 10Check prices
Boutique Hotel Golden Triangle · 0.5 km from the centreGuest rating 8.8 out of 10Check prices
Courtyard by Marriott St. Petersburg Center · 2.7 km from the centreGuest rating 8.6 out of 10Check prices
Demetra Art Hotel · 2.6 km from the centreGuest rating 9.2 out of 10Check prices
Golden Age Hotel · 1.7 km from the centreGuest rating 7.8 out of 10Check prices
Hotel Saint Petersburg · 2.5 km from the centreGuest rating 7.6 out of 10Check prices
Kaleidoscope GOLD · 0.4 km from the centreGuest rating 10.0 out of 10Check prices
Kravt Nevsky Hotel and Spa · 4.2 km from the centreGuest rating 9.8 out of 10Check prices
NashOTEL · 2.7 km from the centreGuest rating 9.2 out of 10Check prices
Onyx Hotel · 2.8 km from the centreGuest rating 9.4 out of 10Check prices
Pushka Inn Hotel · 0.4 km from the centreGuest rating 9.6 out of 10Check prices
Radisson Sonya Hotel, St. Petersburg · 2.1 km from the centreGuest rating 8.6 out of 10Check prices
Red Stars Hotel · 2.5 km from the centreGuest rating 9.0 out of 10Check prices
Statskij Sovetnik Hotel Kustarnyy · 2.1 km from the centreGuest rating 10.0 out of 10Check prices
Vedensky Hotel · 2.5 km from the centreGuest rating 9.0 out of 10Check prices
Wynwood · 0.8 km from the centreGuest rating 9.6 out of 10Check prices

4-star hotels in Saint Petersburg: FAQ

How much is a 4-star hotel in Saint Petersburg?

Over the last 7 days, the median price for 2 adults was $74 a night, including any tax paid at the hotel.