Skip to main content

Book, stay, get a $50 travel reward.

Start traveling again and get a reward to use on future stays!

Promotion conditions apply. Valid on select properties.

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+
St. Pete Beach – 735 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Island Inn Beach Resort

Hotel in Treasure Island , St. Pete Beach

Located in St Pete Beach, 197 feet from Treasure Island, Island Inn Beach Resort provides accommodations with an outdoor swimming pool, free private parking, a bar and a garden. excellent view, the building is old but in the rooms you find everything

Show more Show less
7.8
Good
732 reviews
Price from
$129
per night

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. The rooms were clean, it also had a full size fridge which is great when you have small kids with you. It was very quiet there.

Show more Show less
8.9
Excellent
848 reviews
Price from
$146.30
per night

The Don CeSar - Recently Renovated

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.

Show more Show less
8.1
Very Good
628 reviews
Price from
$399
per night

Barefoot Beach Club

Hotel in Madeira Beach , St. Pete Beach

Located on a private beach, 5 minutes' drive from Host Dolphin Tours, this hotel features a heated outdoor pool overlooking the Gulf of Mexico. It was very clean, quiet and close to the beach.

Show more Show less
8.7
Excellent
677 reviews
Price from
$169
per night

Hotel SOL

Hotel in North Redington Beach , St. Pete Beach

Offering an outdoor pool and free Wi-Fi access, this beachfront hotel is located adjacent to Redington Long Pier. Madeira Beach Municipal Marina is 5 minutes’ drive from the property.

Show more Show less
8.6
Excellent
893 reviews
Price from
$169
per night

Cambria Hotel St Petersburg-Madeira Beach Marina

Hotel in Madeira Beach , St. Pete Beach

Cambria Hotel St Petersburg-Madeira Beach Marina features a restaurant, outdoor swimming pool, a bar and shared lounge in St Pete Beach. The restaurant in the hotel had amazing food and an even better staff. The menu was a bit limited, but the food was cooked perfectly both times we went. The rooftop bar is also incredible. The view from the rooftop bar is the best around. It’s also only a 5 minute walk to the beach in either direction. The staff did a phenomenal job of making sure we had everything we needed. We were even given a free meal ($150 value) because of a mix up with other guests. I will be vacationing here again.

Show more Show less
9
Awesome
317 reviews
Price from
$152.10
per night

Postcard Inn On The Beach

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

Located on St. Pete Beach, Postcard Inn On The Beach offers an on-site restaurant and an outdoor salt water pool. Complimentary WiFi is provided for all guests.

Show more Show less
7.3
Good
927 reviews
Price from
$209
per night

The Sands of Treasure Island

Hotel in Treasure Island , St. Pete Beach

Located in St Pete Beach, within 656 feet of Treasure Island and 3.1 mi of St Pete Beach Theater, The Sands of Treasure Island offers accommodations with a terrace and as well as free private parking... It was an awesome place to stay with a retro feel! Right on the beach and very roomy!! We will be staying again!

Show more Show less
7.5
Good
377 reviews
Price from
$125
per night

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.2
Very Good
457 reviews
Price from
$203.15
per night

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. Beautiful building and modern rooms.

Show more Show less
7.8
Good
524 reviews
Price from
$150
per night

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

See all

St. Pete Beach's best hotels with breakfast

See all

Budget hotels in 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