Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

St. Petersburg, FL Hotels with Restaurants $78

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top St. Petersburg Hotels with Restaurants

Avalon Hotel Downtown St. Petersburg
2.5 out of 5
443 4th Avenue North, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $94 per night
4.6/5Wonderful! (949 reviews)

"An art deco boutique hotel. Enjoyed this place. Good location close to all the downtown fun stuff."…"

Reviewed on May 26, 2020

Avalon Hotel Downtown St. Petersburg
Hilton St. Petersburg Carillon Park
3.5 out of 5
950 Lake Carillon Dr, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $139 per night
4.6/5Wonderful! (760 reviews)

"The property was clean, quiet and relaxing. Beds were comfortable!"…"

Reviewed on Mar 2, 2020

Hilton St. Petersburg Carillon Park
Hollander Boutique Hotel
3 out of 5
421 4th Ave N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $99 per night
4.6/5Wonderful! (3,188 reviews)

"Very different but cozy and staff amazing. Every single person was hospitable and helpful. Room and bathroom small but would stay again."…"

Reviewed on May 9, 2020

Hollander Boutique Hotel
The Inn on Third
2 out of 5
342 3rd Ave N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $84 per night
4.6/5Wonderful! (1,211 reviews)

"Excellent staff, great location in downtown area very comfortable environment."…"

Reviewed on Apr 11, 2020

The Inn on Third
The Vinoy Renaissance St. Petersburg Resort & Golf Club
4 out of 5
501 5th Ave Ne, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $199 per night
4.6/5Wonderful! (1,052 reviews)

"Like the location and the old world charm. Love the tennis facilities and pros. Hotel could be more generous by offering small amenities like coffee and discounts to museums and performing arts."…"

Reviewed on Feb 27, 2020

The Vinoy Renaissance St. Petersburg Resort & Golf Club
Hampton Inn & Suites St. Petersburg/Downtown
2.5 out of 5
80 Beach Dr NE, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $154 per night
4.5/5Wonderful! (830 reviews)

"Friendly staff!!! Hotel is situated in a great location"…"

Reviewed on May 18, 2020

Hampton Inn & Suites St. Petersburg/Downtown
Staybridge Suites St. Petersburg Downtown
3 out of 5
940 5th Avenue S, St. Petersburg, FL
Free Cancellation
The price is $113 per night
4.5/5Wonderful! (829 reviews)

"Great customer service they welcome you very clean place ❤️"…"

Reviewed on Apr 26, 2020

Staybridge Suites St. Petersburg Downtown
Crystal Bay Hotel
2.5 out of 5
7401 Central Avenue, St. Petersburg, FL
The price is $98 per night
4.5/5Wonderful! (888 reviews)

"Best bed ever. I slept like rock. The location is fantastic and parking is easy."…"

Reviewed on May 20, 2020

Crystal Bay Hotel
The Birchwood
3 out of 5
340 Beach Dr Ne, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $179 per night
4.5/5Wonderful! (242 reviews)

"Staff was naturally nice. Good service. The car valet/parking worked really well for us."…"

Reviewed on Mar 13, 2020

The Birchwood
St. Petersburg Marriott Clearwater
3.5 out of 5
12600 Roosevelt Blvd N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $114 per night
4.3/5Excellent! (381 reviews)

"The staircase. Very nice hotel with large rooms and spacious bathrooms. Refrigerator in the room was very convenient! Hot full breakfast with a variety of food. Excellent stay overall!"…"

Reviewed on Feb 25, 2020

St. Petersburg Marriott Clearwater
Holiday Inn St. Petersburg West
3.5 out of 5
1200 34th Street North, St. Petersburg, FL
Free Cancellation
The price is $96 per night
4.1/5Very Good! (1,315 reviews)

"It was very nice and clean. Staff was amazing and friendly."…"

Reviewed on Mar 20, 2020

Holiday Inn St. Petersburg West
Beach Drive Inn
3 out of 5
532 Beach Dr. NE, St. Petersburg, FL
The price is $161 per night
4.1/5Very Good! (137 reviews)

"Nice location; easy to get to; very quiet the night I stayed here."…"

Reviewed on Mar 7, 2020

Beach Drive Inn
Cordova Inn
2.5 out of 5
253 2nd Ave N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $99 per night
3.9/5Very Good! (1,100 reviews)

"Great staff and service. Only thing I could complain about is the room didn’t have a mini fridge."…"

Reviewed on Mar 24, 2020

Cordova Inn
Hilton St. Petersburg Bayfront
3.5 out of 5
333 1st St S, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $153 per night
3.8/5Good! (1,207 reviews)

"Location was great. There is a very thin dinner menu with poor service. Housekeeping was marginal. Parking is a bit pricey for a first come -first serve lot"…"

Reviewed on Mar 14, 2020

Hilton St. Petersburg Bayfront
Hotel Indigo St Petersburg Downtown
3.5 out of 5
234 3rd Ave N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $98 per night
3.8/5Good! (501 reviews)

"Great property! Amazing staff! Perfect location! Outstanding cleanliness! Unbelievably accommodating!! They opened up valet an hour earlier to accommodate runner for a race!"…"

Reviewed on Mar 2, 2020

Hotel Indigo St Petersburg Downtown
La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
2.5 out of 5
6638 4th St N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $109 per night
3.8/5Good! (634 reviews)

"Hotel is brand new."…"

Reviewed on Feb 24, 2020

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
The price is $129 per night
3.7/5Good! (1,431 reviews)

"It was all good, even the food in the restaurant was good and fair va!ue for money, until Saturday night when a dozen or so people partied until the early hours, shouting at each other the whole time."…"

Reviewed on Mar 16, 2020

Magnuson Hotel Marina Cove
Ponce De Leon Hotel
3 out of 5
95 Central Ave, St. Petersburg, FL
Free Cancellation
The price is $78 per night
3.4/5 (1,894 reviews)

"Enjoyed the view and the convenience of being downtown"…"

Reviewed on Mar 17, 2020

Ponce De Leon Hotel
Can't find the property you want?
We've got more Hotels with Restaurants. Find the right one for you.
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.

Pocket Guide: Hotels with Restaurants in St. Petersburg

Search for hotels in St. Petersburg on Expedia. You can easily find your hotels in St. Petersburg using one of the methods below:

  • View our selection of featured hotels in St. Petersburg
  • Use the map to find hotels in the St. Petersburg neighborhood you prefer
  • Use the filters to see hotels in a specific area of St. Petersburg, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in St. Petersburg
  • Enter your travel dates to view the best deals on hotels in St. Petersburg - while they last

More trip options

Travelers Loved These Hotels with Restaurants