Find Hotels in St. Pete Beach, FL

Search over 1 million properties and 550 airlines worldwide.

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

Most hotels are fully refundable. Because flexibility matters.

Filter by

Havana Inn
2 out of 5
1007 Gulf Way, St. Pete Beach, FL
The price is $182 per night from Sep 20 to Sep 20
2.03 mi from city center
4.5/5Wonderful! (21 reviews)
"Beautiful view and fun location. Cozy and quint. Felt like San Diego! The perfect place to get away from the noise."

Reviewed on Dec 22, 2020

Havana Inn
Vistas on the Gulf by Liberte'
3 out of 5
4000 Gulf Bvd, St. Pete Beach, FL
0.16 mi from city center
4.4/5Wonderful! (41 reviews)
"Loved location; right on the beach! Didn’t like black mold in bathrooms."

Reviewed on Aug 12, 2021

Get rates
Vistas on the Gulf by Liberte'
Island's End Resort
3 out of 5
1 Pass a Grille Way, St. Pete Beach, FL
2.51 mi from city center
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

Get rates
Island's End 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.
NorthStar Bungalow 1 Bed 1 Bath, Sleeps 1-4 bikes and beach chairs included.
The price is $105 per night from Sep 20 to Sep 20
1.98 mi from city center
4.7/5Exceptional! (3 reviews)
Dream Location and Quick Response
"We loved staying here! The apartment was perfect for a couple’s getaway. We really enjoyed riding our bikes along the beach and bay. We got a lot of use out of the beach chairs and umbrellas. We were surprised at how close we were to the beach and restaurants. No need to drive and no traffic. We ..."

Reviewed on Sep 3, 2021

NorthStar Bungalow 1 Bed 1 Bath, Sleeps 1-4 bikes and beach chairs included.
Miramar Beach Resort
2.5 out of 5
4200 Gulf Blvd, St. Pete Beach, FL
The price is $139 per night from Sep 19 to Sep 19
0.14 mi from city center
4.2/5Very Good! (724 reviews)
"I loved the homeiness of it. Felt like we had been there many times, but it was our first. I'll miss it when they rebuild!"

Reviewed on Sep 14, 2021

Miramar Beach Resort
Hilton Garden Inn St. Pete Beach
3 out of 5
6100 Gulf Blvd, St. Pete Beach, FL
Fully refundableReserve now, pay when you stay
The price is $149 per night from Sep 26 to Sep 26
1.03 mi from city center
4.5/5Wonderful! (65 reviews)
"Nic property with both Ocean and pool options. A nice cozy bar with live music was a bonus. The foot shower and hose were disabled so not able to rinse send off before going in pool."

Reviewed on Sep 14, 2021

Hilton Garden Inn St. Pete Beach
Sirata Beach Resort
3 out of 5
5300 Gulf Blvd, St. Pete Beach, FL
Fully refundableReserve now, pay when you stay
The price is $199 per night from Oct 4 to Oct 4
0.6 mi from city center
3.6/5Good! (1,450 reviews)
"Good service"

Reviewed on Sep 14, 2021

Sirata Beach Resort
Gulf Winds Beach Resort
3 out of 5
6800 Sunset Way, St. Pete Beach, FL
1.38 mi from city center
4/5Very Good! (108 reviews)
"Convenient location, exceptionally clean surrounding grounds. Small issue first day was taken care of immediately."

Reviewed on Aug 9, 2021

Get rates
Gulf Winds Beach Resort
Pasa Tiempo Private Waterfront Resort - Adults Only
2 out of 5
7141 Bay Street, St. Pete Beach, FL
1.65 mi from city center
4.7/5Exceptional! (360 reviews)
"Very private and relaxed atmosphere"

Reviewed on Sep 6, 2021

Get rates
Pasa Tiempo Private Waterfront Resort - Adults Only
Sabal Palms Inn
2.5 out of 5
1301 Gulf Way, St. Pete Beach, FL
The price is $135 per night from Sep 19 to Sep 19
1.91 mi from city center
4.5/5Wonderful! (74 reviews)
"Amazing location!!"

Reviewed on Aug 17, 2021

Sabal Palms Inn
Postcard Inn On The Beach
3 out of 5
6300 Gulf Blvd, St. Pete Beach, FL
Fully refundableReserve now, pay when you stay
The price is $219 per night from Sep 19 to Sep 19
1.14 mi from city center
3.7/5Good! (1,075 reviews)
"The property and staff was Amazing , friendly magnificent location right on the beach ! Thank you Kristen for our amazing breakfast ! The pool and garden are beautiful ! One bad note : for the 3 nights we were there it was very difficult to park at the hotel . Even though you have to use your key ..."

Reviewed on Sep 6, 2021

Postcard Inn On The Beach
Coral Reef Beach Resort, a VRI resort
3.5 out of 5
5800 Gulf Blvd, St. Pete Beach, FL
0.95 mi from city center
4.2/5Very Good! (131 reviews)
"Most of the property is nicely landscaped and maintained and the staff are very helpful and super friendly. Adjoining areas outside the fence look like abandoned construction zones; not appealing. Love the pool! Would be nice to have a few more tables with umbrellas (the few they have go fast)"

Reviewed on Sep 7, 2021

Get rates
Coral Reef Beach Resort, a VRI resort
The Don CeSar
4 out of 5
3400 Gulf Boulevard, St. Pete Beach, FL
Fully refundableReserve now, pay when you stay
The price is $299 per night from Oct 18 to Oct 18
0.73 mi from city center
4.2/5Excellent! (983 reviews)
"Been coming here for the last 10 years and always very pleased!"

Reviewed on Sep 15, 2021

The Don CeSar
The Villas at St Pete Beach
3 out of 5
6901 Sunset Way, St. Pete Beach, FL
Fully refundableReserve now, pay when you stay
The price is $142 per night from Sep 19 to Sep 19
1.44 mi from city center
4.5/5Wonderful! (54 reviews)
"Super clean!"

Reviewed on Jul 25, 2021

The Villas at St Pete Beach
Plaza Beach Hotel Beachfront Resort
3 out of 5
4506 Gulf Blvd, St. Pete Beach, FL
Fully refundableReserve now, pay when you stay
The price is $140 per night from Sep 19 to Sep 19
0.08 mi from city center
4.3/5Excellent! (980 reviews)
"Very good location."

Reviewed on Aug 29, 2021

Plaza Beach Hotel Beachfront Resort
St Pete Beach Suites
3 out of 5
6801 Sunset Way, St. Pete Beach, FL
Fully refundableReserve now, pay when you stay
The price is $107 per night from Sep 29 to Sep 29
1.38 mi from city center
4.4/5Excellent! (463 reviews)
"Everything looked fresh and new in the room. Nice fixtures great shower, comfortable bed. Owner friendly and helpful. It was nicer than the pictures, and just 2 minutes walk to beach. I would stay there again"

Reviewed on Sep 12, 2021

St Pete Beach Suites
Blind Pass Resort Motel
2 out of 5
7901 Blind Pass Road, St. Pete Beach, FL
The price is $79 per night from Oct 11 to Oct 11
2.04 mi from city center
3.6/5Good! (372 reviews)
"The staff and property was wonderful"

Reviewed on Aug 14, 2021

Blind Pass Resort Motel
Inn on the Beach
2.5 out of 5
1401 Gulf Way, St. Pete Beach, FL
The price is $200 per night from Sep 19 to Sep 19
1.86 mi from city center
4.9/5Exceptional! (173 reviews)
"Amazing stay"

Reviewed on Sep 13, 2021

Inn on the Beach
Alden Suites - A Beachfront Resort
3 out of 5
5900 Gulf Blvd, St. Pete Beach, FL
Fully refundableReserve now, pay when you stay
The price is $229 per night from Sep 19 to Sep 19
0.96 mi from city center
4.4/5Excellent! (1,710 reviews)
"Check in was very quick and he explained everything I needed to know the room was clean and I have good nights sleep"

Reviewed on Sep 13, 2021

Alden Suites - A Beachfront Resort
Bay Palms Waterfront Resort - Hotel and Marina
3 out of 5
4237 Gulf Blvd, St. Pete Beach, FL
Fully refundableReserve now, pay when you stay
The price is $101 per night from Sep 29 to Sep 29
0.11 mi from city center
4.2/5Very Good! (336 reviews)
"Older hotel rooms totally re-vamped, great staff, good price and convenient to Fort DeSoto Park for triathalon, right across from beach on a lagoon with nice deck overlooking it."

Reviewed on Sep 12, 2021

Bay Palms Waterfront Resort - Hotel and Marina
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.

Visiting St. Pete Beach

Families will find kid-friendly activities in St. Pete Beach, and visitors give high marks for the beaches, lively bar scene, and live music scene. This city also attracts tourists with its entertainment choices and restaurants. Salvador Dali Museum, Tropicana Field, and Fort De Soto Park are some of the top sights around the area.

  • You'll find 2574 Expedia hotels and other accommodations in the larger area of St. Petersburg - Clearwater
  • The closest major airport is in St. Petersburg, FL (SPG-Albert Whitted), 7.2 mi (11.7 km) from the city center
  • The next closest is in St. Petersburg, FL (PIE-St. Petersburg-Clearwater Intl.), 13.3 mi (21.4 km) away

Sightseeing and Staying in St. Pete Beach

The city is well known for its live music scene and cultural venues like Gulf Beaches Historical Museum. The beaches and sunsets exemplify the city's natural beauty and places to visit include Upham Beach and Hurley Park. A couple of additional sights to add to your agenda are Dolphin Landings Charter Boat Center and Merry Pier.

In St. Pete Beach, you'll find 176 hotels and other lodging accommodations so you'll have a variety of choices for your holiday retreat. Below are top ones based on our user reviews:

  • Pasa Tiempo Private Waterfront Resort - Adults Only - This 2-star hotel features an outdoor pool, free WiFi, and free parking. It's a favorite with Expedia travelers for its beach locale and clean rooms.
  • Inn on the Beach - Our customers like the breakfast and beach locale at this motel. This 2.5-star motel in Pass-a-Grille features free breakfast, free WiFi, and free parking.
  • Coconut Inn - Guests who stay at this 2.5-star hotel in Pass-a-Grille can enjoy access to an outdoor pool and free parking, along with an in-room kitchen. Expedia customers like its beach locale and helpful staff.

Outside the city, popular places to see include Salvador Dali Museum, located 7.4 mi (11.9 km) from the heart of the city, and Tropicana Field, which is 6.5 mi/10.5 km away.

Dressing for St. Pete Beach

  • Between January and March, you can expect the daytime average to be around 78°F and the nighttime average to be 53°F
  • From April to June, temperatures average about 91°F during the day and 63°F at night
  • July through September averages 91°F during the day and 74°F at night
  • In October-December, the average temperature is 87°F during the day and 54°F at night
  • St. Pete Beach gets about 50.79 inches of rain per year
  • Hottest months are usually July and August with an average temperature of 91°F, while the coldest months are January and December with an average of 55°F

Frequently asked questions

Recent reviews of St. Pete Beach hotels

More trip options