Florida may have travel restrictions in place due to COVID-19.

Find Hotels with Restaurants in St. Pete Beach, FL from $103

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. Pete Beach Hotels with Restaurants

Island's End Resort
3 out of 5
1 Pass a Grille Way, St. Pete Beach, FL
Get Rates
4.9/5Exceptional! (9 reviews)

"Second year in a row we’ve been there still awesomely happy with this place"…"

Reviewed on Aug 15, 2019

Island's End Resort
Inn on the Beach
2.5 out of 5
1401 Gulf Way, St. Pete Beach, FL
The price is $195 per night from Jan 21 to Jan 22
4.9/5Exceptional! (141 reviews)

"we did not like our room location.....dark and next to house keeping services, when we opened our door it blocked their's"…"

Reviewed on Jan 7, 2021

Inn on the Beach
Alden Suites - A Beachfront Resort
3 out of 5
5900 Gulf Blvd, St. Pete Beach, FL
Free CancellationReserve now, pay when you stay
The price is $138 per night from Feb 11 to Feb 12
4.4/5Wonderful! (1,546 reviews)

"This was our second stay and are looking forward the third one, very pleased with property and staff. Great beach view!"…"

Reviewed on Jan 11, 2021

Alden Suites - A Beachfront Resort
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.
St Pete Beach Suites
3 out of 5
6801 Sunset Way, St. Pete Beach, FL
Free CancellationReserve now, pay when you stay
The price is $116 per night from Jan 21 to Jan 22
4.3/5Excellent! (374 reviews)

"Overall we enjoyed our stay. Upon arrival, we were given the wrong key to a different room. Then, our rooms heat was not working and the door kept getting stuck to leave the room. But the staff came back and helped and moved us to a better room! The pool is great and they have lots of amenities. ..."…"

Reviewed on Jan 13, 2021

St Pete Beach Suites
Beach House Suites by the Don CeSar
3 out of 5
3860 Gulf Boulevard, St. Pete Beach, FL
Free CancellationReserve now, pay when you stay
The price is $199 per night from Jan 31 to Feb 1
4.3/5Excellent! (710 reviews)

"The property manager was amazing! Guided us where to eat Where to site see etc. even traffic related issues going home!"…"

Reviewed on Jan 8, 2021

Beach House Suites by the Don CeSar
Plaza Beach Hotel Beachfront Resort
3 out of 5
4506 Gulf Blvd, St. Pete Beach, FL
Free CancellationReserve now, pay when you stay
The price is $104 per night from Jan 24 to Jan 25
4.3/5Excellent! (988 reviews)

"This is a very family friendly resort. The staff treats you like family. They have great pool and beach setting right outside your door. Great location! No question this is a special place."…"

Reviewed on Dec 22, 2020

Plaza Beach Hotel Beachfront Resort
The Hotel Zamora
4 out of 5
3701 Gulf Blvd, St. Pete Beach, FL
The price is $150 per night from Jan 24 to Jan 25
4.2/5Excellent! (784 reviews)

"Very nice hotel, great location, however the street is very loud and the traffic is constant. The bay side is probably a lot quieter. The room was real nice, big and comfy, with a balcony view of the gulf. The rooftop bar is fantastic. Because of COVID, food service is a little slow and is an uncomfortable ..."…"

Reviewed on Jan 1, 2021

The Hotel Zamora
The Don CeSar
4 out of 5
3400 Gulf Boulevard, St. Pete Beach, FL
The price is $291 per night from Jan 21 to Jan 22
4.2/5Excellent! (991 reviews)

"Beautiful hotel that is in the midst of a full on remodel. The main restaurant was closed, the hallways were full of furniture and there was constant noise all day. I felt that there should have been some sort of discount given that it was not a typical stay. The food at The Rowe Bar was nice and ..."…"

Reviewed on Oct 5, 2020

The Don CeSar
Bayview Plaza Waterfront Resort
3 out of 5
4321 Gulf Blvd, St. Pete Beach, FL
Free CancellationReserve now, pay when you stay
The price is $103 per night from Jan 24 to Jan 25
4.2/5Excellent! (326 reviews)
ery satisfied customer.

"The room was amazing. The customer service was very helpful thanks to Nika we enjoyed everyday we were there. The kitchen actually was bigger than the description said."…"

Reviewed on Oct 11, 2020

Bayview Plaza Waterfront Resort
Miramar Beach Resort
2.5 out of 5
4200 Gulf Blvd, St. Pete Beach, FL
Free CancellationReserve now, pay when you stay
The price is $109 per night from Jan 21 to Jan 22
4.2/5Very Good! (512 reviews)

"First, it was great to have two pool choices, and we liked that they were located beside the beach exit. Second, we absolutely loved being able to walk out the back gate directly onto St. Pete Beach. Although we chose a tiny room, we were comfortable, and we would like to stay here again. fyi...Reesie ..."…"

Reviewed on Jan 8, 2021

Miramar Beach Resort
Bay Palms Waterfront Resort - Hotel and Marina
3 out of 5
4237 Gulf Blvd, St. Pete Beach, FL
Free CancellationReserve now, pay when you stay
The price is $103 per night from Jan 21 to Jan 22
4.2/5Very Good! (319 reviews)
Positive

"Good place to stay on weekdays when theirs not as many people. The staff are extremely friendly and quick to help out. The bed is a bit tough on the back but what hotels isn’t? Pretty clean and well kept room and exterior. Stayed Saturday to Sunday for $280 and Monday to Sunday for $85.. boat dock ..."…"

Reviewed on Aug 31, 2020

Bay Palms Waterfront Resort - Hotel and Marina
RumFish Beach Resort by TradeWinds
3.5 out of 5
6000 Gulf Blvd, St. Pete Beach, FL
The price is $138 per night from Jan 31 to Feb 1
4.1/5Very Good! (998 reviews)

"The Rumfish is closed so they moved us to their sister hotel the Tradewinds. Place was very nice with good food. Balconies are very narrow, if we stay again I would not pay extra for the Ocean view upgrade. You should be aware there is a $45 a day resort fee. A bit high in my opinion. The prices ..."…"

Reviewed on Oct 22, 2020

RumFish Beach Resort by TradeWinds
Dolphin Beach Resort
3 out of 5
4900 Gulf Blvd, St. Pete Beach, FL
Free CancellationReserve now, pay when you stay
The price is $119 per night from Jan 25 to Jan 26
4/5Very Good! (1,567 reviews)

"Very pleasant staff super clean room will go back I think this is a new spot of ours"…"

Reviewed on Jan 17, 2021

Dolphin Beach Resort
TradeWinds Island Grand
4 out of 5
5500 Gulf Blvd, St. Pete Beach, FL
The price is $190 per night from Jan 21 to Jan 22
4/5Very Good! (999 reviews)

"Very large property -- it's a place where lots of weddings and happen here. It was very loud late on Saturday night."…"

Reviewed on Jan 19, 2021

TradeWinds Island Grand
Grand Plaza Beachfront Resort Hotel
3 out of 5
5250 Gulf Blvd, St. Pete Beach, FL
Get Rates
4/5Very Good! (1,446 reviews)

"Good room though preferred it higher. Bar upstairs was hectic and my free drink was eked out of a bottle"…"

Reviewed on Oct 30, 2020

Grand Plaza Beachfront Resort Hotel
Beachcomber Beach Resort
2.5 out of 5
6200 Gulf Blvd, St. Pete Beach, FL
The price is $169 per night from Feb 15 to Feb 16
4/5Very Good! (988 reviews)

"Proximity to the beach and restaurants. The staff was extremely friendly."…"

Reviewed on Dec 1, 2020

Beachcomber Beach Resort
Gulf Winds Beach Resort
3 out of 5
6800 Sunset Way, St. Pete Beach, FL
Get Rates
3.9/5Very Good! (94 reviews)

"The beach was right across the street! And, FREE PARKING!"…"

Reviewed on Sep 8, 2020

Gulf Winds Beach Resort
Postcard Inn On The Beach
3 out of 5
6300 Gulf Blvd, St. Pete Beach, FL
Free CancellationReserve now, pay when you stay
The price is $125 per night from Jan 25 to Jan 26
3.8/5Good! (1,039 reviews)

"Nice place. Really nice place. Very nice place. Really very nice place."…"

Reviewed on Jan 19, 2021

Postcard Inn On The Beach
Sirata Beach Resort
3 out of 5
5300 Gulf Blvd, St. Pete Beach, FL
The price is $152 per night from Jan 27 to Jan 28
3.6/5Good! (1,303 reviews)

"Nice pools, bars, and night life. Always something to do."…"

Reviewed on Jan 9, 2021

Sirata Beach Resort
Howard Johnson Resort Hotel by Wyndham St. Pete Beach FL
3 out of 5
6100 Gulf Blvd, St. Pete Beach, FL
Get Rates
3.4/5Good! (999 reviews)

"In my stay there never sow a person cleaning the elevator or doors handles. Not enough towels in the room and very uncomfortable pillows"…"

Reviewed on Sep 7, 2020

Howard Johnson Resort Hotel by Wyndham St. Pete Beach FL
Don't see what you're looking for?
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. Pete Beach

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

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

More trip options

Recent reviews of St. Pete Beach hotels

Travelers Loved These Hotels with Restaurants