Beginning of main content
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5

Search 321,000 hotels worldwide.

Get the best price available for your trip.

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Featured St. Petersburg 3 stars Hotels

See all 961 Hotels in St. Petersburg
Herzen House

Herzen House

Bolshaya Morskaya 25, Floor 4, St. Petersburg
3.5 out of 5.0
4.4 out of 5 (158 reviews)
Magical City brimming with Culture and HistoryI'm on a modest income but like a basic standard of comfort cleanliness and convenience. No more slumming it to save cash. The Herzen is spotlessly clean, the staff are very friendly, it's a no-smoking hotel, it's incredibly well situated (5 minutes to the Hermitage, 10 minutes to the Russian Museum), ...
  31 Oct 2017

C$47

C$47
Nevsky Contour

Nevsky Contour

88-72, Nevsky prosp., St. Petersburg
3.5 out of 5.0
4.2 out of 5 (341 reviews)
Great LocationWe enjoyed our stay here starting with the quick and efficient service from the staff on acquiring our visa invitation letter. Hard to find, it's in the back down a driveway and there are no signs on Nevsky Street. Look for the Anabell Hotels sign. There is a very small lift to the hotel on the 3rd ...
  30 Jul 2017

C$37

C$37
Comfort Hotel

Comfort Hotel

25 Bolshaya Morskaya Street, St. Petersburg
3.5 out of 5.0
4.4 out of 5 (237 reviews)
Nice small very central hotel.Nothing to complain about. big room, good heating, nice bathroom with big bathtub & hot water, reasonable breakfast, within minutes of Hermitage and other central sights....
  31 Oct 2017

C$52

C$52
Hotel Allegro Ligovsky Prospect

Hotel Allegro Ligovsky Prospect

65, Ligovsky Prospect, St. Petersburg
3.0 out of 5.0
4.0 out of 5 (85 reviews)
Good hotel, near the city centre. Small elevator. There was not hot water.
  17 Sep 2017

C$52

C$52
Friends on Fontanka

Friends on Fontanka

Fountain river embankment, 59, Lit V, St. Petersburg
3.5 out of 5.0

C$28

C$28
Hotel Vera

Hotel Vera

Suvorovsky Prospekt 25/16, St. Petersburg
3.5 out of 5.0
4.3 out of 5 (371 reviews)
Hotel Staff Knows English And Are Very Helpful! The hotel is very lively. The staff is very good. Now about the negatives , there are mosquitoes in the room. The construction of the bathrooms is such that after bath , water comes to the room!!!
  30 Sep 2017

C$50

C$50
Moskovsky 1

Moskovsky 1

Moskovsky 1, St. Petersburg
3.5 out of 5.0

C$37

C$37
Boutique Hotel Golden Triangle

Boutique Hotel Golden Triangle

Nevsky 22-24, St. Petersburg
3.5 out of 5.0
4.4 out of 5 (503 reviews)
Great location Nice hotel and good location, very comfortable bed, great breakfast, and nice staff.
  26 Nov 2017

C$82

C$82
Kristoff Hotel

Kristoff Hotel

Zagorodny Prospekt 9, St. Petersburg
3.5 out of 5.0
4.3 out of 5 (82 reviews)
Standard hotel near public transportThe hotel is ok for the price. This isn’t a new hotel, but it is in a good condition.
  27 Oct 2017

C$42

C$42
Kravt Hotel

Kravt Hotel

Sadovaya Street 25, St. Petersburg
3.5 out of 5.0
4.2 out of 5 (87 reviews)
NICE HOTELNICE HOTEL ... LITTLE BIT COSTLY........ STAFF IS VERY NICE........
  9 Oct 2017

C$53

C$53
Map

The top 3 stars hotels in St. Petersburg, St. Petersburg may offer some of the best discounts and rates, but these properties are anything but average. Travelers love St. Petersburg 3 stars hotels for their top quality services, just-like-home amenities, and wallet-friendly prices. You can even get access to fantastic perks like delectable restaurants, so-cool cocktail bars, and spacious fitness centres.

Use the travel tools at Expedia.ca to find a cheap deal on a 3 stars upscale hotel in St. Petersburg for a first-class experience, or book an inexpensive rate on one of the cheap 3 stars hotels in St. Petersburg neighbourhoods near the city’s best attractions. We’ll even help you find vacation packages to go with your three star hotel in St. Petersburg. From last-minute work trips to long-awaited family getaways, we offer all the essentials you need to enjoy your jaunt through St. Petersburg.

Recently booked St. Petersburg hotels

The State Hermitage Museum Official Hotel
5.0 out of 5.0
Last booking: 1 hour ago
Rinaldi at Petrogradskaya
2.5 out of 5.0
Last booking: 4 hours ago
Belmond Grand Hotel Europe
5.0 out of 5.0
Last booking: 8 hours ago
The Bridge
4.5 out of 5.0
Last booking: 9 hours ago
Kravt Hotel
3.5 out of 5.0
Last booking: 10 hours ago
Crowne Plaza St. Petersburg Airport
4.5 out of 5.0
Last booking: 11 hours ago
Hotel Sputnik
3.5 out of 5.0
Last booking: 11 hours ago
Hotel Akvareli
3.5 out of 5.0
Last booking: 16 hours ago
Hotel Samson
4.5 out of 5.0
Last booking: 19 hours ago