Spa Hotels in St. Petersburg, FL

Compare 4 spa hotels in St. Petersburg, FL: The Vinoy Resort & Golf Club, Holiday Inn Express, and more. Book now and enjoy exclusive deals!

Check-in
Tue, 29 Sept
Check-out
Wed, 30 Sept
Rooms and Guests2 Guests, 1 room
We’ll open Booking.com in a new tab for fair comparison.
Check-in
Tue, 29 Sept
-
Check-out
Wed, 30 Sept
Rooms and Guests2 Guests, 1 room
2Filter & Sort
View map
Check-in
Tue, 29 Sept
-
Check-out
Wed, 30 Sept
Rooms and Guests2 Guests, 1 room
2Filter & Sort
View map
View map
1-4 out of 4
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.8
Great216 total reviews
our site & Booking.com
Championship GolfVinoy SpaHistory Tours
  • Historic 1920s waterfront landmark
  • Championship golf course on-site
  • Docents lead history tours & tea
FromUS$ 159 /nightSelect
9.2
Perfect2806 total reviews
our site & Booking.com
Map
440 yd from City Center268 yd from St. Pete's Historic Coliseum
Heated PoolPoolside CabanasFree Shuttle
  • Heated pool with cabanas and bar
  • Craft beer and on-site dining
  • Complimentary downtown shuttle
FromUS$ 108 /nightSelect
7.8
Very good262 total reviews
our site & Booking.com
Map
684 yd from City Center341 yd from 400 Beach
Rooftop BarSpaPrivate Parking
  • Rooftop bar with Tampa Bay views
  • Steps from Salvador Dali Museum
  • Large suites with separate living areas
FromUS$ 108 /nightSelect
9.1
Perfect498 total reviews
our site & Booking.com
Map
9.0 mi from City Center
Beach ShuttleHeated PoolFire Pit
  • Complimentary beach shuttle service
  • Outdoor fire pit and hammocks
  • Automatic pancake maker breakfast
FromUS$ 183 /nightSelect

For travelers focused on relaxation, St. Petersburg offers a curated set of spa hotels that blend wellness with coastal access. Options range from the historic Vinoy Resort & Golf Club, Autograph Collection, a landmark with a full-service spa, heated pools, and five on-site restaurants, to the more budget-friendly Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, which provides a spa center and hot tub. The Galaxy Hotel Downtown, meanwhile, sits less than a kilometer from Spa Beach, making it a practical pick for those who want quick access to the sand.

Expect to pay anywhere from $120 to $300 per night depending on the season and hotel tier. The Vinoy Resort targets luxury and business travelers with its golf course and conference facilities, while the Hollander Hotel in the city center appeals to boutique and family guests, offering organic spa treatments and a heated outdoor pool. For value and convenience, consider the Holiday Inn Express near Madeira Beach, where a complimentary breakfast and free parking lower the overall cost. Use these hotels as a launchpad for exploring The Dali Museum, The Pier, or Tropicana Field, and book early for the best rates.