Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Saint Petersburg – 7,770 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Saint-Petersburg Hotel

Hotel in Vyborgsky, Saint Petersburg

Great views of Saint Petersburg and the Neva River, and spacious rooms are offered by this hotel. It is centrally located on Pirogov Embankment. they upgrade all of my rooms will come back again

Show more Show less
8.7
Excellent
13,348 reviews
Price from
$39
per night

Park Inn by Radisson Pulkovskaya Hotel & Conference Centre St Petersburg

Hotel in Moskovskiy, Saint Petersburg

Located beside Victory Square and the Park Gorodov-Geroyev, Park Inn by Radisson Pulkovskaya Hotel & Conference Center St Petersburg offers its guests complimentary WiFi and parking. The breakfast was nice, however, on the first day of my stay I was rejected to have breakfast, because somehow my name wasn't included in the list. Because I didn't have much time I just left, but on the next day, everything was fine.

Show more Show less
8.2
Very Good
11,854 reviews
Price from
$36
per night

Park Inn by Radisson Pribaltiyskaya Hotel and Congress Centre

Hotel in Vasileostrovskiy, Saint Petersburg

Enjoying views over the Gulf of Finland and Saint Petersburg city, Park Inn by Radisson Pribaltiyskaya offers air-conditioned units with free WiFi. Location, parking, rooms, breakfast was amazing

Show more Show less
8.5
Very Good
9,922 reviews
Price from
$30
per night

Solo Sokos Hotel Palace Bridge

Hotel in Vasileostrovskiy, Saint Petersburg

Featuring a wellness center, this hotel on Vasilyevsky Island is a 15-minute walk from State Hermitage Museum and Nevsky Prospect. It combines a central city location with facilities of a spa resort. Great location. Very quiet. Spacious rooms. Nice bathroom. SPA is awesome! Moved here from Radisson and was pleasantly surprised.

Show more Show less
8.7
Excellent
12,552 reviews
Price from
$78
per night

Corinthia Hotel St Petersburg

Hotel in Tsentralny, Saint Petersburg

This luxury hotel is located on Nevsky Prospekt, a 2-minute walk from Mayakovsky Metro Station. Corinthia Hotel St Petersburg offers spacious and elegant interiors as well as fine dining. Great location, eaty to trvel to all the landmarks easiy within walking distance and one bus ride to Winter Palace ad Peter and paul fortress.Breakfast has good selection but a bit too pricy compare to eating at some nice restaurant. we love the decor of the hotel and facilty such as gym and sauna. Comfort bed and good room space. Staff are very friendly and helpful especially at the concierge and doormen.

Show more Show less
8.9
Excellent
4,578 reviews
Price from
$114
per night

Park Inn by Radisson Pulkovo Airport

Hotel in Moskovskiy, Saint Petersburg

Park Inn by Radisson Pulkovo Airport is directly connected by a covered walkway with Pulkovo Terminal 1 and features 18 high-tech meeting rooms and a fitness center. Clean and quiet. Perfect for a one night layover

Show more Show less
9
Awesome
4,472 reviews
Price from
$70
per night

Vedensky Hotel

Hotel in Petrogradskiy, Saint Petersburg

Vedensky Hotel is an impressive historical 9-floor building on Petrogradsky Island. I really recommend you this hotel. Breakfast is great, room is clean. And They were very kind to me. They responded quickly and accurately to my request. They also prepared some lunch box for me to check out early. I was impressed with such service and want to go next time : )

Show more Show less
9.3
Awesome
3,188 reviews
Price from
$55
per night

Grand Hotel Europe, A Belmond Hotel, St Petersburg

Hotel in Tsentralny, Saint Petersburg

Set in a stunning central location of St. Petersburg is this grand hotel that offers elegant accommodations in a fantastic setting. This was by far one of the best hotels I have ever stayed. The water pressure in the bathroom was the most powerful I have ever experienced in a hotel, the staff were very friendly and helpful, and the food was amazing.

Show more Show less
9.4
Awesome
2,342 reviews
Price from
$174
per night

AZIMUT Hotel Saint-Petersburg

Hotel in Admiralteyskiy, Saint Petersburg

AZIMUT Hotel Saint-Petersburg is located on the Fontanka River embankment, just 2 metro stations away from the city center, this hotel is the tallest building in the historic district of St. Staff are very nice , friendly, polite and very helpful Location is good not too far from metro bus stop are near .

Show more Show less
8.4
Very Good
8,307 reviews
Price from
$31
per night

Radisson Royal Hotel

Hotel in Tsentralny, Saint Petersburg

Located within a 4-minute walk from Mayakovskaya Metro Station, this hotel offers a fitness center and spa facilities, which include a sauna, Jacuzzi whirlpool and massage rooms. One of the best hotels around. The room was stunning, as well as the breakfast.

Show more Show less
8.6
Excellent
4,245 reviews
Price from
$92
per night

Most-booked hotels in Saint Petersburg in the past month

See all

Saint Petersburg's best hotels with breakfast

See all

Budget hotels in Saint Petersburg

See all

Hotels located in the center of Saint Petersburg

See all

FAQs about hotels in Saint Petersburg

Learn more about visiting Saint Petersburg

  • 107 attractions
  • 116 points of interest
  • 12 neighborhoods
Find out more
Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Saint Petersburg:

Explore guest reviews of hotels in Saint Petersburg

See all
Research, refine, and make plans for your whole trip