Skip to main content.

The Best Hotels in St. Petersburg

Find a place to stay

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best Hotels in St. Petersburg

St. Petersburg Hotels

St. Petersburg is Russia’s second largest city, and thrums with compelling urban energy. St. Petersburg is set on the banks of the bright blue Neva River, and the city’s remarkable skyline of gold-domed towers, spiked cathedral spires, multi-coloured churches and awe-inspiring statued columns reflects in the river’s wide waters. With dozens of world-class fine art galleries, stately Russian museums, and live music venues, St. Petersburg is a paradise for culture-lovers.

Things to see

Start your inspirational St. Petersburg morning by exploring the city’s endless array of architectural sights. Begin at the iconic Church of The Saviour on Blood, a large red-walled building covered with ornate golden inlays, blue and yellow domes, and a vast interior of high ceilings, chandeliers and illuminated mosaics. After, amble along the Neva River to the Winter Palace in Palace Square. This elongated green-painted palace - where its stately colonnades gesture to a neo-classical style - was once the official residence of Russia’s monarchs. A refined baroque facade ascends to the palace’s huge onion-shaped dome. As the afternoon rolls on, explore The Hermitage Museum - situated immediately beside the Winter Palace - one of the largest and oldest museums in the world. The Hermitage’s permanent collection showcases over 3 million items, including hundreds of Spanish, Italian and British fine art paintings, and a winding white hall of Classical antiquities.

Hotels in St. Petersburg

Central St. Petersburg hotels offer luxurious 5-star accommodation set in palace-like buildings designed in an elegant baroque style. Here, you’ll enjoy vast en-suite rooms with king-size four poster beds, wooden writing desks, and jacuzzi-style bathtubs. For more affordable accommodation, St. Petersburg offers plenty of fine 3-star hotels. Set in colourful buildings with tree-studded courtyards, these hotels boast comfy rooms complete with the modern amenities of WiFi and HD television. For the urban adventurer looking for an inexpensive and sociable dwelling, stay in one of St. Petersburg’s welcoming hostels.

Where to stay

St. Petersburg is a sprawling and diverse city, so picking the right neighbourhood is essential. If you’re looking for a resplendent holiday in an area steeped in grandeur and punctuated with a romantic atmosphere, stay in central St. Petersburg, where fine-dining restaurants and designer clothing boutiques tempt you to splurge. Immerse yourself in the city’s cultural centre by staying in Vasilievsky Island, where an academic vibe fills the quiet streets. Stay in the Petrograd Side, just north of the centre, for days of relaxing in wide open green spaces and nights of wild excitement in electrifying clubs.

How to get to St. Petersburg

St. Petersburg is served by Pulkovo International Airport, which provides flights to dozens of European destinations - including London Heathrow. From the airport, hop on a local bus service, arriving at Moskovskaya metro station, where a short 15 minute metro ride will whizz you into the centre. St. Petersburg is also a major rail hub, so if you’re an old-school adventurer - or love the romantic idea of international train travel - ride the rails from any number of European destinations - including London and Paris - to Warsaw, and change for St. Petersburg. Once in the city, explore by using the reliable metro system.

Save more with Secret Prices

Get instant savings with Secret Prices