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.
-
Barefoot Beach Club
from $253 /night -
Island Inn Beach Resort
from $195 /night -
Satellite Motel
from $122 /night -
Island House Resort Hotel
from $171 /night -
Sea Jay Motel and Marina
from $164 /night -
FUSION Resort Waterfront Suites
from $196 /night -
St. Pete Beach Suites
from $226 /night -
Hilton Garden Inn St. Pete Beach, FL
from $316 /night -
Cambria Hotel St Petersburg-Madeira Beach Marina
from $267 /night -
Shoreline Island Resort - Exclusively Adult
from $250 /night -
Page Terrace Beachfront Hotel
from $178 /night -
DoubleTree Beach Resort by Hilton Tampa Bay – North Redington Beach
from $219 /night -
Malibu Resort Motel
from $147 /night -
The Molloy - A Boutique Beach Resort
from $216 /night -
Bilmar Beach Resort
from $230 /night -
Ocean Club Treasure Island Hotel
from $220 /night -
Johns Pass Beach Motel - Treasure Island Beach
from $115 /night -
The Beach House - Treasure Island
from $190 /night -
Twins Inn & Apartments
from $178 /night -
Inn on the Beach
from $292 /night -
Boutique Beach Retreat
from $165 /night -
Blind Pass Resort Motel
from $156 /night -
Beach House Suites by the Don CeSar
from $383 /night -
Beachside Resort Motel
from $141 /night -
Residence Inn by Marriott St. Petersburg Treasure Island
from $440 /night -
Sabal Palms Inn
from $253 /night -
Carlton House Motel and Suites
from $170 /night -
Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach
from $172 /night -
Madeira Bay Resort II By Travel Resort Services
from $195 /night -
The Hotel Zamora
from $272 /night -
Plaza Beach Hotel - Beachfront Resort
from $208 /night
St. Pete Beach hotels at a glance
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.