Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

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 – 850 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.

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. Food was delicious. Enjoyable music on the roof-top. Great waiter during our breakfast time!!

Show more Show less
8.9
Excellent
1,080 reviews
Price from
$150.37
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.6
Excellent
1,395 reviews
Price from
$149
per night

Island Inn Beach Resort

Hotel in Treasure Island , St. Pete Beach

Located in St. Pete Beach, a few steps from Treasure Island, Island Inn Beach Resort provides accommodations with an outdoor swimming pool, free private parking, a bar and a garden. the people are very helpful, the room I stayed in is all brand new, perfect color combination, all white room, glazed porcelain flooring, only compliments. I really liked it and already recommended it to other friends.

Show more Show less
7.7
Good
1,568 reviews
Price from
$129
per night

Thunderbird Beach Resort

Hotel in Treasure Island , St. Pete Beach

The Thunderbird Beach Resort is a beachfront hotel in Treasure Island, Florida. clean, friendly and comfortable.

Show more Show less
7.5
Good
564 reviews
Price from
$157.60
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. Close to beach. Beautiful pools and grounds. Excellent staff. Very clean! Bikes, chairs and umbrellas available.

Show more Show less
8.8
Excellent
895 reviews
Price from
$159
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. Right at the beach. Free parking, free coffee, super nice heated pool. Really excellent.

Show more Show less
8.5
Very Good
1,101 reviews
Price from
$159
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. Great location, beautiful room and building. Exceeded our expectations.

Show more Show less
8
Very Good
655 reviews
Price from
$194.65
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. WiFi is provided for all guests. Rooms feature a flat-screen TV with cable channels. Awesome layout beach was really clean and I love the fact it’s dog friendly

Show more Show less
6.9
Review score
1,001 reviews
Price from
$191
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. Breakfast on the patio was both delicious and relaxing. Such a lovely way to start the day!

Show more Show less
8
Very Good
783 reviews
Price from
$339
per night

The Sands of Treasure Island

Hotel in Treasure Island , St. Pete Beach

Facing the beachfront in St. Pete Beach, The Sands of Treasure Island features an outdoor pool and a garden. the location of this property was fantastic! right in the middle of everything and just steps from the beach! our room was perfect for our extended stay with a large living room w/ tv, full kitchen and bedroom!

Show more Show less
7.2
Good
637 reviews
Price from
$125
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