Bucketlist Travels logo

Best places to stay:

8 Best places to stay in St Petersburg

  • St. Petersburg, Northwestern Region, Russia

  • St. Petersburg , Northwestern Region, Russia

  • Official star rating:

Red brick hotel in square by bronze statue

Place to Stay

Hotel Astoria

One of the city’s oldest and most elegant places to stay in the city, it offers luxury accommodation and an excellent location.

Average £235

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

  • St. Petersburg , Northwestern Region, Russia

  • Official star rating:

Enjoy the convenience of a central location, in-room amenities, and friendly staff at a very affordable price.

Average £66

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

  • St. Petersburg, Northwestern Region, Russia

  • Official star rating:

Stone hotel frontage with arched entry

Place to Stay

SO Sofitel

A hip design hotel opposite St Isaac’s Cathedral, with a basement spa and rooftop bar and restaurant that’s one of the city’s premier party spots.

Average £150

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

  • St. Petersburg, Northwestern Region, Russia

  • Official star rating:

Incomparable elegance, comfort, and service await at the Four Seasons Lion Palace, just steps from the Hermitage.

Average £356

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

  • St. Petersburg, Northwestern Region, Russia

  • Official star rating:

Enjoy 5-star luxury accommodation just steps from the Hermitage, with incomparable views of the city’s major landmarks.

Average £156

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

  • St. Petersburg , Northwestern Region, Russia

  • Official star rating:

Large double bed with drapes

Place to Stay

Grand Hotel Europe

St. Petersburg’s grand dame, a 5-star luxury hotel that harps back to more graceful, elegant age.

Average £450

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

  • St. Petersburg, Northwestern Region, Russia

  • Official star rating:

Hotel frontage on canal side

Place to Stay

Pushka Inn

Cosy, classic but affordable accommodation in a historic hotel, located just moments from the Hermitage.

Average £100

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club

  • St. Petersburg, Northwestern Region, Russia

  • Official star rating:

Hip decor and stunning rooftop views are the hallmarks of this Indigo hotel, located minutes from the Summer Gardens.

Average £100

Extra beds

Pool

2+ bedrooms

Beach

Kids menu

Fitness center

Kids club