BookGuestRooms
Florida › St. Pete Beach
Florida

Hotels in St. Pete Beach, Florida

St. Pete Beach, Florida has 31 places to stay listed here — 31 hotels. Each listing shows rooms, photos, guest ratings and live prices compared across booking partners. Listed nightly rates start around $115.

St. Pete Beach hotels at a glance

HotelGuest ratingReviewsFromKnown for
Barefoot Beach Club 4.3/51,499from $253Hot tub
Island Inn Beach Resort 4.2/51,332from $195Free parking
Satellite Motel 4.5/5885from $122Free parking
Island House Resort Hotel 4.8/5739from $171Pool
Sea Jay Motel and Marina 4.4/5739from $164Free parking
FUSION Resort Waterfront Suites 4.4/5728from $196Hot tub
St. Pete Beach Suites 4.2/5636from $226Pet-friendly
Hilton Garden Inn St. Pete Beach, FL 4.3/5612from $316Breakfast
Cambria Hotel St Petersburg-Madeira Beach Marina 4.3/5602from $267Breakfast
Shoreline Island Resort - Exclusively Adult 4.5/5500from $250Free parking
Page Terrace Beachfront Hotel 4.7/5465from $178Free parking
DoubleTree Beach Resort by Hilton Tampa Bay – North Redington Beach 4.4/5432from $219Breakfast
Malibu Resort Motel 4.2/5431from $147Pool
The Molloy - A Boutique Beach Resort 4.3/5423from $216Free parking
Bilmar Beach Resort 4.1/5406from $230Breakfast
Ocean Club Treasure Island Hotel 4.5/5389from $220Hot tub
Johns Pass Beach Motel - Treasure Island Beach 4.5/5385from $115Pool
The Beach House - Treasure Island 4.7/5371from $190Free parking
Twins Inn & Apartments 4.3/5332from $178Pool
Inn on the Beach 4.8/5300from $292Free parking
Boutique Beach Retreat 4.4/5246from $165—
Blind Pass Resort Motel 4.2/5219from $156Pool
Beach House Suites by the Don CeSar 4.3/5217from $383Pool
Beachside Resort Motel 4.5/5216from $141Free parking
Residence Inn by Marriott St. Petersburg Treasure Island 4.4/5215from $440Hot tub
Sabal Palms Inn 4.5/5203from $253Pool
Carlton House Motel and Suites 4.4/5185from $170Free parking
Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach 4.7/5139from $172Pool
Madeira Bay Resort II By Travel Resort Services 4.0/5126from $195Pool
The Hotel Zamora 4.3/5107from $272Hot tub
Plaza Beach Hotel - Beachfront Resort 4.3/5104from $208Parking

Nearby areas

Good to know

How many places to stay are listed in St. Pete Beach?

31 properties are listed in St. Pete Beach, Florida, with rooms, photos and live partner rates on each page.

What do hotels in St. Pete Beach cost?

Listed nightly rates on partner sites start around $115 and run to about $440 depending on the property, room and dates. Rates are indicative — the live price shows on the booking partner's page.

Which hotel in St. Pete Beach do guests rate highest?

Island House Resort Hotel, rated 4.8/5 from 739 Google reviews.