St. Pete Beach, FL hotels

Hotels in St. Pete Beach, FL

361 available hotel offers

2 1
  • airbnb
  • booking
  • vrbo
  • expedia
  • sonder
  • priceline
  • tripadvisor
  • tripcom
  • homestay
  • hotelscom
  • orbitz
  • vacasa
Choose the perfect vacation accommodation
Price per night
Accommodation type
Rating

361 Cheap hotels in St. Pete Beach, FL

Hilton Garden Inn St. Pete Beach - St. Pete Beach, FL
8.5Very good 2238 reviews
St. Pete Beach, FL
2 1
$325/nighttotal: $975 (3 )

Hilton Garden Inn St. Pete Beach

hotel
St. Pete Beach
Havana Inn - St. Pete Beach, FL
9.4Excellent 195 reviews
St. Pete Beach, FL
1 1
$266/nighttotal: $1862 (7 )

Havana Inn

hotel
St. Pete Beach
Sabal Palms Inn - St. Pete Beach, FL
8.9Very good 366 reviews
St. Pete Beach, FL
1 1
$239/nighttotal: $1673 (7 )

Sabal Palms Inn

hotel
St. Pete Beach
Gulf Winds Beach Resort - St. Pete Beach, FL
8.8Very good 656 reviews
St. Pete Beach, FL
1 1
$207/nighttotal: $1449 (7 )

Gulf Winds Beach Resort

hotel
St. Pete Beach
Pass-a-grill 3 - St. Pete Beach, FL
9.0Excellent 30 reviews
St. Pete Beach, FL
1 1
$174/nighttotal: $1218 (7 )

Pass-a-grill 3

hotel
St. Pete Beach
The Hotel Zamora - St. Pete Beach, FL
8.3Very good 1681 reviews
St. Pete Beach, FL
2 1
$245/nighttotal: $735 (3 )

The Hotel Zamora

hotel
St. Pete Beach
The Don Cesar - St. Pete Beach, FL
8.3Very good 1892 reviews
St. Pete Beach, FL
2 1
$481/nighttotal: $1443 (3 )

The Don Cesar

hotel
St. Pete Beach
Crystal Bay Hotel - St. Pete Beach, FL
9.1Excellent 2723 reviews
St. Pete Beach, FL
1 1
$157/nighttotal: $1099 (7 )

Crystal Bay Hotel

hotel
St. Petersburg
Page Terrace Beachfront Hotel - St. Pete Beach, FL
9.1Excellent 306 reviews
St. Pete Beach, FL
2 1
$180/nighttotal: $540 (3 )

Page Terrace Beachfront Hotel

hotel
Treasure Island
Gulf Strand Resort 207 - St. Pete Beach, FL
9.3Excellent 34 reviews
St. Pete Beach, FL
1 1
$329/nighttotal: $2303 (7 )

Gulf Strand Resort 207

hotel
St. Pete Beach
Residence Inn By Marriott St. Petersburg Tierra Verde - St. Pete Beach, FL
9.2Excellent 976 reviews
St. Pete Beach, FL
2 1
$282/nighttotal: $1128 (4 )

Residence Inn By Marriott St. Petersburg Tierra Verde

hotel
St. Petersburg
The Saint Hotel - St. Pete Beach, FL
9.4Excellent 780 reviews
St. Pete Beach, FL
2 1
$330/nighttotal: $990 (3 )

The Saint Hotel

hotel
St. Pete Beach

Other accommodation types in St. Pete Beach, FL

Best St. Pete Beach, FL luxury hotels (4 and 5 stars)

Among the 361 accommodations in St. Pete Beach, FL, here are the 2 best luxury hotels

The Hotel Zamora - St. Pete Beach, FL
8.3Very good 1681 reviews
St. Pete Beach, FL
2 1
$245/nighttotal: $735 (3 )

The Hotel Zamora

hotel
St. Pete Beach
The Don Cesar - St. Pete Beach, FL
8.3Very good 1892 reviews
St. Pete Beach, FL
2 1
$481/nighttotal: $1443 (3 )

The Don Cesar

hotel
St. Pete Beach

Best St. Pete Beach, FL hotels with a pool

Among the 361 accommodations in St. Pete Beach, FL, here are the 8 best hotels with a pool

Sunrise Resort 509 - St. Pete Beach, FL
9.2Excellent 17 reviews
St. Pete Beach, FL
2 2
$372/nighttotal: $1488 (4 )

Sunrise Resort 509

hotel
St. Pete Beach
Sea And Tee - St. Pete Beach, FL
8.6Very good 7 reviews
St. Pete Beach, FL
1 2
$300/nighttotal: $2100 (7 )

Sea And Tee

hotel
St. Petersburg
Beachfront Property W\/ Amazing View! Gorgeous Room W\/ King Bed, Outdoor Pool - St. Pete Beach, FL
St. Pete Beach, FL
1 1
$626/nighttotal: $4382 (7 )

Beachfront Property W\/ Amazing View! Gorgeous Room W\/ King Bed, Outdoor Pool

hotel
St. Pete Beach
Fantastic View! 2 Family-friendly Room With Beach Access, Outdoor Pool - St. Pete Beach, FL
8.0Very good 1 review
St. Pete Beach, FL
2 2
$1368/nighttotal: $5472 (4 )

Fantastic View! 2 Family-friendly Room With Beach Access, Outdoor Pool

hotel
St. Pete Beach
Perfect For Couple Getaway! Relaxing Room W\/ King Bed, Outdoor Pool, Parking - St. Pete Beach, FL
St. Pete Beach, FL
2 1
$777/nighttotal: $2331 (3 )

Perfect For Couple Getaway! Relaxing Room W\/ King Bed, Outdoor Pool, Parking

hotel
St. Pete Beach
Perfect Spot To Relax! Beachfront Property, Relaxing Room W\/ Double Beds, Pool - St. Pete Beach, FL
St. Pete Beach, FL
2 1
$818/nighttotal: $2454 (3 )

Perfect Spot To Relax! Beachfront Property, Relaxing Room W\/ Double Beds, Pool

hotel
St. Pete Beach
Look No Further! Pet-friendly Property W\/ Pool, Parking, Walk To St. Pete Beach! - St. Pete Beach, FL
St. Pete Beach, FL
2 1
$818/nighttotal: $2454 (3 )

Look No Further! Pet-friendly Property W\/ Pool, Parking, Walk To St. Pete Beach!

hotel
St. Pete Beach
The Roth Hotel - St. Pete Beach, FL
10Excellent 30 reviews
St. Pete Beach, FL
1 1
$249/nighttotal: $1743 (7 )

The Roth Hotel

hotel
Treasure Island

Frequently asked questions about hotels in St. Pete Beach, FL

Destinations nearby

Best St. Pete Beach, FL hotels with breakfast

Among the 361 accommodations in St. Pete Beach, FL, here are the 3 best hotels with breakfast

Hilton Garden Inn St. Pete Beach - St. Pete Beach, FL
8.5Very good 2238 reviews
St. Pete Beach, FL
2 1
$325/nighttotal: $975 (3 )

Hilton Garden Inn St. Pete Beach

hotel
St. Pete Beach
Crystal Bay Hotel - St. Pete Beach, FL
9.1Excellent 2723 reviews
St. Pete Beach, FL
1 1
$157/nighttotal: $1099 (7 )

Crystal Bay Hotel

hotel
St. Petersburg
Residence Inn By Marriott St. Petersburg Tierra Verde - St. Pete Beach, FL
9.2Excellent 976 reviews
St. Pete Beach, FL
2 1
$282/nighttotal: $1128 (4 )

Residence Inn By Marriott St. Petersburg Tierra Verde

hotel
St. Petersburg