Find Oceanfront Hotels in St. Pete Beach, FL

Beach vacation deals from $109

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on select stays with Expedia Rewards

Search over 2.9 million properties and 550 airlines worldwide.

Top St. Pete Beach Oceanfront Hotels

Pasa Tiempo Private Waterfront Resort - Adults Only
2 out of 5
7141 Bay Street, St. Pete Beach, FL, 33706
4.8/5 Exceptional! (450 reviews)
"The room was very clean, quiet and comfortable. Bed and linens were great!"

Reviewed on Aug 3, 2022

Pasa Tiempo Private Waterfront Resort - Adults Only
Alden Suites - A Beachfront Resort
3 out of 5
5900 Gulf Blvd, St. Pete Beach, FL, 33706
4.3/5 Excellent! (1,417 reviews)
"Very clean hotel, beachfront, activities for the kids, friendly staff."

Reviewed on Jun 15, 2022

Alden Suites - A Beachfront Resort
Beach House Suites by the Don CeSar
3 out of 5
3860 Gulf Boulevard, St. Pete Beach, FL, 33706
Fully refundableReserve now, pay when you stay
The price is $249 per night from Sep 5 to Sep 6
4.3/5 Excellent! (840 reviews)
"Very nice hotel, excellent atmosphere All my family loves this place"

Reviewed on Jul 30, 2022

Beach House Suites by the Don CeSar
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.
Bellwether Beach Resort
4 out of 5
5250 Gulf Blvd, St. Pete Beach, FL, 33706
Fully refundableReserve now, pay when you stay
The price is $199 per night from Aug 28 to Aug 29
4.2/5 Excellent! (379 reviews)
"This resort was absolutely gorgeous! The room was perfect as well as the ocean view! All of the staff was perfect with the exception of a blonde woman who had no customer service or manners, but everybody else was exceptional! We ate dinner at spinners rooftop which was delicious! I highly recommend ..."

Reviewed on Aug 6, 2022

Bellwether Beach Resort
The Hotel Zamora
4 out of 5
3701 Gulf Blvd, St. Pete Beach, FL, 33706
Fully refundableReserve now, pay when you stay
The price is $174 per night from Sep 8 to Sep 9
4.2/5 Very Good! (1,000 reviews)
"Great place!"

Reviewed on Aug 6, 2022

The Hotel Zamora
Bayview Plaza Waterfront Resort
3 out of 5
4321 Gulf Blvd, St. Pete Beach, FL, 33706
Fully refundableReserve now, pay when you stay
The price is $109 per night from Aug 30 to Aug 31
4.2/5 Very Good! (381 reviews)
Drunk guy at 2 am
"Good place to stay close to the beach. Everything was going good until a drunk guy jump the fence on the balcony and start knocking our door at 2 am trying to open the door. Obviously a scary moment to us. He stay almost 20 minutes trying to get in our room, until he finally walks out when my husband ..."

Reviewed on Jul 25, 2022

Bayview Plaza Waterfront Resort
Bay Palms Waterfront Resort - Hotel and Marina
3 out of 5
4237 Gulf Blvd, St. Pete Beach, FL, 33706
Fully refundableReserve now, pay when you stay
The price is $120 per night from Aug 10 to Aug 11
4.1/5 Very Good! (401 reviews)
Great experience
"Very friendly staff they were very hospitable and informative they went above and beyond and I will definitely be returning the site is beautiful the rooms are nice and clean it was a great experience all around for me and my family"

Reviewed on Jul 5, 2022

Bay Palms Waterfront Resort - Hotel and Marina
Dolphin Beach Resort
3 out of 5
4900 Gulf Blvd, St. Pete Beach, FL, 33706
Fully refundableReserve now, pay when you stay
The price is $147 per night from Sep 5 to Sep 6
4/5 Very Good! (1,854 reviews)
"The staff were amazing. Hotel needs updates, had roaches in our room. Was charged for things other than parking and they won't release the charges. Great location, close to everything"

Reviewed on Aug 7, 2022

Dolphin Beach Resort
TradeWinds Island Grand
4 out of 5
5500 Gulf Blvd, St. Pete Beach, FL, 33706
The price is $249 per night from Sep 5 to Sep 6
3.9/5 Very Good! (1,000 reviews)
"We loved that you didn’t have to leave the resort and there was plenty of activities for everyone daily. However the cleanliness of our room wasn’t that good, there was an empty soda box with trash in it underneath the cabinet where the pots/pans were and behind the night stand in the bedroom was ..."

Reviewed on Jul 22, 2022

TradeWinds Island Grand
Sirata Beach Resort
3 out of 5
5300 Gulf Blvd, St. Pete Beach, FL, 33706
Fully refundableReserve now, pay when you stay
The price is $196 per night from Aug 29 to Aug 30
3.6/5 Good! (1,648 reviews)
"I love this property! We have stayed at a few places in St. Pete and there is no comparison to Sirata. It's a family friendly place that has many opportunities to stay and play. The beach is beautiful, not crowded, and family friendly. I can not wait to return...for a much longer time!"

Reviewed on Aug 1, 2022

Sirata Beach Resort
Don't see what you're looking for?
See all available properties in St. Pete Beach
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.

Popular beach getaways

Most booked beach stays in St. Pete Beach in 2022

Too many beaches in St. Pete Beach to choose from? Here are our top picks for a memorable beach vacation.

St. Pete Beach Oceanfront Hotels information

 

Oceanfront Hotels in St. Pete Beach

17

Highest price $249
Cheapest price $109
Number of guest reviews 9370
Total number of hotels in St. Pete Beach 1212

 

Frequently asked questions

Recent reviews of St. Pete Beach hotels
expedia verified reviews

Plan your trip in a snap on the app

From home or hammock, organize your entire escape and explore app offers

Text yourself a download link for easy access

By providing your number, you agree to receive a one-time automated text message with a link to get the app. Standard text message rates may apply.
QR code