Skip to main content

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 – 775 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. On the beach. Go to sleep with

Show more Show less
7.8
Good
974 reviews
Price from
$119
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. The staff, cleaness, accommodates was excellent location was awesome and I would for sure come and stay again😊

Show more Show less
8.7
Excellent
875 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. We loved how comfortable the beds and bedding were. The room was a nice size, very clean and inviting.

Show more Show less
8.9
Excellent
525 reviews
Price from
$143.65
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. Loved the place ,the staff were brilliant, great location was sorry to leave,, definitely going to go again,,

Show more Show less
8.9
Excellent
1,023 reviews
Price from
$178
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. Location was great, it is clean and cozy.

Show more Show less
8.5
Very Good
1,076 reviews
Price from
$139
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.4
Good
472 reviews
Price from
$95
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.6
Good
597 reviews
Price from
$129
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
538 reviews
Price from
$194.65
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. Service and amenities were excellent. The property is beautiful and the stands could not have been more accommodating.

Show more Show less
8.1
Very Good
758 reviews
Price from
$369
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. breakfast was great but for the price should have been included. The room was nice.

Show more Show less
7.2
Good
1,020 reviews
Price from
$279
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

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
Research, refine, and make plans for your whole trip