Find Hotels with Restaurants in St. Petersburg, FL

Search over 1 million properties and 550 airlines worldwide.

Save 10% or more on select stays with Expedia Rewards

Most hotels are fully refundable. Because flexibility matters.

Top St. Petersburg Hotels with Restaurants

Hollander Boutique Hotel
3 out of 5
421 4th Ave N, St. Petersburg, FL
The price is $122 per night from Dec 19 to Dec 19
4.7/5 Exceptional! (1,751 reviews)
"Love the proximity to tons of places to see. The restaurant downstairs has delicious food and a solid beer/wine selection (I didn’t pay attention to if they had liquor since I usually stick with wine). The decor is stylish. My only complaint would be that there needs to be better insulation or something ..."

Reviewed on Nov 29, 2021

Hollander Boutique Hotel
The Inn on Third
2 out of 5
342 3rd Ave N, St. Petersburg, FL
The price is $103 per night from Dec 15 to Dec 15
4.7/5 Exceptional! (972 reviews)
"A safe, four block walk to multiple dining options on the bayfront. Clean and comfortable modestly priced room and a free beer and wine happy hour. Extra drinks $2. Oh, did I mention free European style continental breakfast and our well travelled and erudite conversationalist hosts."

Reviewed on Nov 16, 2021

The Inn on Third
Holiday Inn Express & Suites St. Petersburg - Madeira Beach, an IHG Hotel
2.5 out of 5
4816 100th Way North, St. Petersburg, FL
Fully refundable
The price is $117 per night from Dec 8 to Dec 8
4.6/5 Exceptional! (1,190 reviews)
"Only issue was ants in the room and my kid did see an roach"

Reviewed on Nov 28, 2021

Holiday Inn Express & Suites St. Petersburg - Madeira Beach, an IHG Hotel
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Crystal Bay Hotel
3 out of 5
7401 Central Avenue, St. Petersburg, FL
Fully refundableReserve now, pay when you stay
The price is $108 per night from Dec 13 to Dec 13
4.6/5 Exceptional! (970 reviews)
"The staff were AMAZING! They were prompt in letting us know when our room was ready, they greeted us with enthusiasm and communicated appropriate information clearly, and the room was very nice. We chose this property because it is pet-friendly and there is no pet fee. This is unheard of! I highly ..."

Reviewed on Nov 26, 2021

Crystal Bay Hotel
Avalon Hotel Downtown St. Petersburg
2.5 out of 5
443 4th Avenue North, St. Petersburg, FL
The price is $125 per night from Dec 13 to Dec 13
4.6/5 Wonderful! (953 reviews)
"Wonderful!"

Reviewed on Nov 29, 2021

Avalon Hotel Downtown St. Petersburg
Hampton Inn & Suites St. Petersburg/Downtown
3 out of 5
80 Beach Dr NE, St. Petersburg, FL
The price is $165 per night from Dec 8 to Dec 8
4.6/5 Wonderful! (982 reviews)
"Great location and clean quiet rooms"

Reviewed on Nov 29, 2021

Hampton Inn & Suites St. Petersburg/Downtown
Hilton St. Petersburg Carillon Park
3.5 out of 5
950 Lake Carillon Dr, St. Petersburg, FL
Fully refundableReserve now, pay when you stay
The price is $135 per night from Dec 14 to Dec 14
4.5/5 Wonderful! (963 reviews)
"the lake park is nice"

Reviewed on Nov 25, 2021

Hilton St. Petersburg Carillon Park
The Birchwood
3 out of 5
340 Beach Dr Ne, St. Petersburg, FL
The price is $310 per night from Dec 13 to Dec 13
4.5/5 Wonderful! (348 reviews)
"Great downtown location."

Reviewed on Nov 13, 2021

The Birchwood
Staybridge Suites St. Petersburg Downtown, an IHG Hotel
3 out of 5
940 5th Avenue S, St. Petersburg, FL
The price is $169 per night from Dec 5 to Dec 5
4.5/5 Wonderful! (973 reviews)
"clean"

Reviewed on Nov 29, 2021

Staybridge Suites St. Petersburg Downtown, an IHG Hotel
The Vinoy Renaissance St. Petersburg Resort & Golf Club
4 out of 5
501 5th Ave Ne, St. Petersburg, FL
The price is $289 per night from Dec 5 to Dec 5
4.5/5 Wonderful! (997 reviews)
"This is a beautiful hotel. Has restored its glory days and is stunning facility! Pure eye candy! Highly recommend this hotel."

Reviewed on Oct 7, 2021

The Vinoy Renaissance St. Petersburg Resort & Golf Club
Courtyard by Marriott St. Petersburg Downtown
3 out of 5
300 4th St N, St. Petersburg, FL
The price is $135 per night from Dec 12 to Dec 12
4.2/5 Very Good! (332 reviews)
"Nice staff"

Reviewed on Sep 13, 2021

Courtyard by Marriott St. Petersburg Downtown
Beach Drive Inn
3 out of 5
532 Beach Dr. NE, St. Petersburg, FL
4.1/5 Very Good! (139 reviews)
"Great location in the downtown area. Staff friendliness and helpfulness could not be better. We enjoyed our stay. Upgrades suggestions would be to have an ice machine available for the guests."

Reviewed on Mar 16, 2020

Beach Drive Inn
St. Petersburg Marriott Clearwater
3.5 out of 5
12600 Roosevelt Blvd N, St. Petersburg, FL
Fully refundableReserve now, pay when you stay
The price is $122 per night from Dec 19 to Dec 19
4.1/5 Very Good! (611 reviews)
"Perfect"

Reviewed on Nov 28, 2021

St. Petersburg Marriott Clearwater
Holiday Inn St. Petersburg West, an IHG Hotel
3.5 out of 5
1200 34th Street North, St. Petersburg, FL
Fully refundable
The price is $102 per night from Dec 5 to Dec 5
4.1/5 Very Good! (993 reviews)
"Great property!"

Reviewed on Nov 27, 2021

Holiday Inn St. Petersburg West, an IHG Hotel
Cordova Inn
2.5 out of 5
253 2nd Ave N, St. Petersburg, FL
3.9/5 Good! (990 reviews)
"Excellent location, historical interior of the hotel, old photographs, hall, library, service and excellent coffee"

Reviewed on Nov 27, 2021

Cordova Inn
La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
2.5 out of 5
6638 4th St N, St. Petersburg, FL
Fully refundableReserve now, pay when you stay
The price is $92 per night from Dec 15 to Dec 15
3.8/5 Good! (805 reviews)
"The young lady who checked us in was the absolute sweetest person. She had a great personality, was very polite and made sure our needs were met."

Reviewed on Nov 21, 2021

La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
Magnuson Hotel Marina Cove
3 out of 5
6800 Sunshine Skyway Ln S, St. Petersburg, FL
Fully refundableReserve now, pay when you stay
The price is $115 per night from Dec 23 to Dec 23
3.7/5 Good! (985 reviews)
"Was very surprised at this hidden hotel. nice little beach area and views of the bay. Was disappointed that the bar and restaurant was not open. The staff were very friendly."

Reviewed on Nov 28, 2021

Magnuson Hotel Marina Cove
Hilton St. Petersburg Bayfront
3.5 out of 5
333 1st St S, St. Petersburg, FL
The price is $146 per night from Dec 8 to Dec 8
3.6/5 Good! (950 reviews)
"Front of building under construction, which took away from beauty of the facility."

Reviewed on Nov 29, 2021

Hilton St. Petersburg Bayfront
Ponce De Leon Hotel
3 out of 5
95 Central Ave, St. Petersburg, FL
The price is $109 per night from Dec 2 to Dec 2
3.3/5 (959 reviews)
"Great stay live the resturant down stairs. Like a European hotel and cafe. A fun gun place to stay. Art Deco decor"

Reviewed on Nov 28, 2021

Ponce De Leon Hotel
Budget Inn St Petersburg
2 out of 5
800 34th Street N, St. Petersburg, FL
The price is $67 per night from Dec 5 to Dec 5
2.6/5 (954 reviews)
"very good"

Reviewed on Nov 29, 2021

Budget Inn St Petersburg
Don't see what you're looking for?
See all available properties in St. Petersburg
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Recent reviews of St. Petersburg hotels
expedia verified reviews