St. Petersburg

3-Star Hotels in St. Petersburg

Enter dates for 3-star hotel prices & availability in St. Petersburg.

Swipe down to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

43 3-Star hotels available in St. Petersburg

Select dates to see the latest hotel prices and deals in St. Petersburg.
Top Picks
Lowest Price
Closest to Downtown
Top Reviewed
43
Hotels in St. Petersburg
Featured facilities: Pool, Business center, Laundry service (on-site)
99 reviews
7.0/10
1 night
From US$88
Check Availability
99+
Hotels in St. Petersburg
Featured facilities: Pool, Gym, Parking
Very Good
104 reviews
8.4/10
1 night
From US$180
Check Availability
81
Hotels in St. Petersburg
Featured facilities: Pool, Business center, Gym
Very Good
102 reviews
8.7/10
1 night
From US$188
Check Availability
You May Also Like
St. Petersburg Hotels With Complimentary BreakfastSt. Petersburg Hotels With Twin RoomSt. Petersburg Hotels With 1 Double BedSt. Petersburg Hotels Featuring a PoolSt. Petersburg Hotels With Free Cancellation
99+
Hotels in St. Petersburg
Featured facilities: Pool, Spa, Business center
Great
102 reviews
9.3/10
1 night
From US$161
Check Availability
72
Hotels in St. Petersburg
Featured facilities: Pool, Business center, Gym
Great
102 reviews
9.0/10
1 night
From US$299
Check Availability
64
Hotels in St. Petersburg
Featured facilities: Pool, Business center, Gym
Good
101 reviews
7.7/10
1 night
From US$155
Check Availability
86
Hotels in St. Petersburg
Featured facilities: Pool, Business center, Gym
Very Good
98 reviews
8.1/10
1 night
From US$153
Check Availability
42
Hotels in St. Petersburg
Featured facilities: Kitchen, Restaurant, Refrigerator
106 reviews
6.6/10
1 night
From US$95
Check Availability
99+
Hotels in St. Petersburg
Featured facilities: Pool, Business center, Gym
Great
102 reviews
9.1/10
1 night
From US$221
Check Availability
99+
Hotels in St. Petersburg
Featured facilities: Pool, Business center, Massage room
Great
106 reviews
9.2/10
1 night
From US$183
Check Availability
See All 3-Star Hotels in St. Petersburg

Latest Reviews for the Best St. Petersburg Hotels

See all
Read verified guest reviews and honest ratings to find your ideal 3-star hotel in St. Petersburg.
9.1/10
Great
GGuest UserI just love it here it's wonderful
Mint House St Petersburg by Kasa

Mint House St Petersburg by Kasa

Hotel near St. Petersburg
Price per night from:US$139
8.4/10
Very Good
GGuest UserRooms were clean and tidy. Bed was comfy. Location is good for the city. Parking available at a charge. Breakfast was not very good, no order, children picking up food with fingers and even putting back, dirty plates left on the door countertops. This really was disappointing as the rooms were so nice and clean. However many noisy guests throughout the night, slamming of doors, also a lot of dogs staying and they barked a lot. No one came to rectify this. Would possibly stay again if we could get a floor with no dogs, and knew security sorted out noise and would skip breakfast!
Staybridge Suites ST. PETERSBURG DOWNTOWN by IHG

Staybridge Suites ST. PETERSBURG DOWNTOWN by IHG

Hotel near St. Petersburg
Price per night from:US$203
8.3/10
Very Good
GGuest UserStayed at this Courtyard for a quick weekend trip to St. Pete. The hotel is a historic building. The staff was friendly and helpful. Although it was an older building the hotel seems to have been recently updated. The rooms were a little on the small side for a Courtyard, but very nice. The location is close to the downtown and Pier area. 15 to 20 min drive to the beach depending on the beach. Very centrally located. My only issue was the amount to park ($37 a night).The valet staff was nice and professional.
Courtyard St. Petersburg Downtown

Courtyard St. Petersburg Downtown

Hotel near St. Petersburg
Price per night from:US$179
8.3/10
Very Good
QQing01房間乾淨舒適,海灘環境優美,地段特別好,
SkyBeach Resort

SkyBeach Resort

Hotel near St. Petersburg
Price per night from:US$147
7.5/10
GGuest UserThe hotel is okay, but it does not provide room service by default, it is only provided when it is called, and it does not give new bottled water after it is called. The hotel's buffet breakfast is relatively simple. It should be considered a slightly better American breakfast, which is much worse than the English or European breakfast. The location of the hotel is very good, just a few minutes away from the sea. Parking is too expensive, 35 knives per night for valet parking, we walked to the public parking building two blocks away to park, it's okay, more than ten knives per night.
Hilton St. Petersburg Bayfront

Hilton St. Petersburg Bayfront

Hotel near St. Petersburg
Price per night from:US$195

Frequently Asked Questions

How much does a 3 star hotel cost in St. Petersburg?

For 3 star hotels in St. Petersburg, the average price on weekdays is US$269, the average price on weekends (Friday–Saturday) is US$317.

What are the best 3 star hotels with pools in St. Petersburg?

There are many 3 star hotels in St. Petersburg with swimming pool. Moxy St. Petersburg Downtown (price from US$185) , Crystal Bay Historic Hotel (price from US$197) and SkyBeach Resort (price from US$138) are very popular.

Which 3 star hotels in St. Petersburg have fitness centre?

What are the best 3 star hotels in St. Petersburg with bars?

Which 3 star hotels in St. Petersburg offer great breakfasts?

What are the best 3 star spa hotels in St. Petersburg?

Among 3 star spa hotels in St. Petersburg, Hollander Hotel - Downtown St. Petersburg (price from US$151) is very popular.

What are the best 3 star hotels in St. Petersburg with free Wi-Fi?

What are the best deals for 3 star hotels in St. Petersburg?

Trip.com offers promotions and deals for 3 star hotels. You can visit the promotions page to find out what offers are available on Trip.com.

Hotel Info for Tourists

Highest PriceUS$1,306
Lowest PriceUS$192
Number of Reviews 1,902
Total Properties43
Weekday Avg. PriceUS$269
Weekend Avg. PriceUS$317