Skip to main content
Stays Flights Flight + Hotel Car Rentals Attractions Airport Taxis

Hotels and More in St. Pete Beach

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our Top Picks Lowest Price First Star rating and price Top Reviewed

Page Terrace Beachfront Hotel

Hotel in Treasure Island , St. Pete Beach

Located in St. Pete Beach, Page Terrace Beachfront Hotel offers beachfront accommodations a few steps from Treasure Island and has facilities like an outdoor swimming pool and barbecue facilities. Great small family hotel right on the beach! Location was perfect: between two restaurants (one with tasty food, another one with live shows) and Walgreens, and in very beginning of promenade, which was pretty comfortable. Also, we were very lucky to get a great view of sunset right from our window. We really enjoyed our stay!

Show more Show less
9.2
Awesome
203 reviews
Avg. price/night:
$99
Check availability

Inn on the Beach

Hotel in St Pete Beach - Long Key, St. Pete Beach

Located across the street from the white sands of St. Pete Beach, Inn on the Beach places guests in the heart of the historic Pass-a-Grille neighborhood. Our room was well equipped, updated, pretty, clean and most importantly, the beds and pillows were comfortable!

Show more Show less
9.6
Exceptional
310 reviews
Avg. price/night:
$162
Check availability

Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach

Hotel in St. Pete Beach

Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach has a restaurant, fitness center, a bar and garden in St. Pete Beach. Comfortable, clean, excellent location, helpful staff

Show more Show less
9.2
Awesome
211 reviews
Avg. price/night:
$125
Check availability

The Villas at St Pete Beach

Hotel in St Pete Beach - Long Key, St. Pete Beach

Featuring free bikes, outdoor swimming pool, garden and free WiFi, The Villas at St Pete Beach is located in St. Pete Beach, a 2-minute walk from St. Pete Beach and 500 yards from Sunset Beach. The room and hotel was amazing! The room was so clean and all new and updated. The room we stayed in had its own private patio with 4 chairs and was right next to the pool. The hotel was clean, the pool was great. We had access to use bikes, a beach buggy, umbrellas, beach chairs and had access to use amenities in the neighboring hotel! I will stay here every single time I visit St Pete!!!!! Totally recommend.

Show more Show less
9
Awesome
27 reviews
Avg. price/night:
$229
Check availability

St. Pete Beach Suites

Hotel in St Pete Beach - Long Key, St. Pete Beach

Offering a year-round outdoor pool and barbecue facilities, St. Pete Beach Suites is located in St. Pete Beach, only a 2 minutes' walk from the beach. Very good location! Nice clean rooms

Show more Show less
8.9
Excellent
695 reviews
Avg. price/night:
$169
Check availability

The Hotel Zamora

Hotel in St Pete Beach - Long Key, St. Pete Beach

Located in St. Pete Beach, Florida, this Mediterranean-style hotel features an outdoor swimming pool, a 7-slip marina, and a rooftop bar. Classy boutique hotel. Service and employees were awesome! I would recommend to a friend and will come back again!

Show more Show less
8.4
Very Good
306 reviews
Avg. price/night:
$158.95
Check availability

Thunderbird Beach Resort

Hotel in Treasure Island , St. Pete Beach

The Thunderbird Beach Resort is a beachfront hotel in Treasure Island, Florida. Ive been staying there for over 50 years ... the staff is always the best!

Show more Show less
8
Very Good
241 reviews
Avg. price/night:
$175.75
Check availability

Beach House Suites by the Don CeSar

Hotel in St Pete Beach - Long Key, St. Pete Beach

Located on the shores of the Gulf of Mexico, this Saint Pete Beach hotel features an outdoor heated pool and hot tub. Free WiFi is available throughout the pet-friendly property. This was our 7th trip to the Beachhouse Suites. The front desk staff gave us a "welcome back" gift of a nice handwritten note and a tray with fresh fruits and bottled waters. They have never failed to make our stay anything but exceptional. We look forward to our trip there every year and feel like "home" when we arrive.

Show more Show less
8.7
Excellent
198 reviews
Avg. price/night:
$199
Check availability

The Don CeSar

Hotel in St Pete Beach - Long Key, St. Pete Beach

Nicknamed The Pink Palace for its pink façade and grandeur architecture, The Don CeSar has welcomed guests since its opening in 1928. Food was delicious and the attention to detail by the staff was remarkable. Even was impressed by the orange slices offered up by the towel attendant by the pool.

Show more Show less
8.4
Very Good
423 reviews
Avg. price/night:
$229
Check availability

Bayside Inn and Marina

Hotel in Treasure Island , St. Pete Beach

Located just steps from the Boca Ciega Bay and Gulf of Mexico on Treasure Island, this all-suite hotel features a 15-slip marina and outdoor pool. Everything about this hotel stay was perfect. Wonderful hotel and staff; the pool was lovely and warm (pool towels also provided). Easy parking and a fantastic location; close to bars, restaurants and shops; a real hidden gem.

Show more Show less
8
Very Good
396 reviews
Avg. price/night:
$84.15
Check availability

Most-booked hotels in St. Pete Beach in the past month

See all

Budget hotels in St. Pete Beach

See all

Hotels located in the center of St. Pete Beach

See all

FAQs about hotels in St. Pete Beach

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About St. Pete Beach:

Explore guest reviews of hotels in St. Pete Beach

See all