Skip to main content

The best resorts in St Petersburg

Check out our pick of great resorts in St Petersburg

Filter by:

Review score

See the latest prices and deals by choosing your dates.
The Vinoy Resort & Golf Club, Autograph Collection, hotel in St Petersburg

Located along the Tampa Bay coast, this historic St. Petersburg hotel features an on-site spa and heated pools.

Dreadful Walk past empty pool and choose between freezing room or really hot outside Waited forty five minutes one morning Food very heavy . No really light options
Scored 8.8
8.8
Rated fabulous
Fabulous
93 reviews
Price from
£539
1 night, 2 adults
Treasure Island Beach Resort, hotel in St Petersburg

Located in St. Pete Beach, Treasure Island Beach Resort is surrounded by the white sandy beaches of the Gulf of Mexico.

Staff was exceptional
Scored 9.2
9.2
Rated superb
Superb
537 reviews
Price from
£497
1 night, 2 adults
FUSION Resort Waterfront Suites, hotel in St Petersburg

Set in St Pete Beach, 1.1 km from Treasure Island, FUSION Resort Waterfront Suites offers accommodation with free bikes, private parking, a terrace and a bar.

The location was perfect and the view over the causeway from our balcony was amazing The swimming pool area, particularly the landscaping was very good Friendly staff
Scored 8.8
8.8
Rated fabulous
Fabulous
1,041 reviews
Price from
£160
1 night, 2 adults
RumFish Beach at TradeWinds, hotel in St Petersburg

RumFish Beach at TradeWinds Resort is committed to providing its guests and associates with a smoke free environment.

The restaurante is great with good options for breakfast, the view by the pool is great!
Scored 8.2
8.2
Rated very good
Very good
449 reviews
Price from
£404
1 night, 2 adults
Bilmar Beach Resort, hotel in St Petersburg

The Bilmar Beach Resort, a Florida Gulf Coast resort located in beautiful Treasure Island, Florida, offers unparalleled sophistication and elegance that you won’t find in ordinary hotels The Bilmar i...

Sloppy Joe's was expensive, too had they don't offer free breakfast like other hotels but it was still very good and they gave us a coupon as well.
Scored 8.2
8.2
Rated very good
Very good
464 reviews
Price from
£149
1 night, 2 adults
Plaza Beach Hotel - Beachfront Resort, hotel in St Petersburg

Centrally located in St. Pete Beach, Florida, this family-owned hotel faces the Gulf of Mexico and offers guests warm sun and white, sandy beaches within walking distance of entertainment, shopping,...

Just settled on the beach
Scored 8.7
8.7
Rated fabulous
Fabulous
376 reviews
Price from
£239
1 night, 2 adults
Blue Waters Treasure Island, hotel in St Petersburg

Located in Treasure Island, 90 metres from Sunset Beach, Blue Waters Treasure Island provides accommodation with an outdoor swimming pool, free private parking, a garden and barbecue facilities.

Scored 8.8
8.8
Rated fabulous
Fabulous
40 reviews
Price from
£283
1 night, 2 adults
Sirata Beach Resort, hotel in St Petersburg

This Saint Petersburg resort is located on a private beach overlooking the Gulf of Mexico. Water sports such as parasailing and wave runners can be arranged.

Excellent view to the sea.
Scored 6.9
6.9
Rated pleasant
Pleasant
1,140 reviews
Price from
£158
1 night, 2 adults
Island Grand at TradeWinds, hotel in St Petersburg

Island Grand at TradeWinds is located on 28 acres, directly on a Gulf of Mexico beach in Saint Pete Beach. The hotel offers 5 outdoor swimming pools, 8 restaurants and bars.

Beachfront location
Scored 7.2
7.2
Rated good
Good
165 reviews
Price from
£447
1 night, 2 adults
The Beachcomber St. Pete Beach Resort & Hotel, hotel in St Petersburg

Overlooking the sparkling waters of the Gulf of Mexico, Beachcomber Beach Resort & Hotel offers guests a true St. Pete Beach experience.

Everthing
Scored 7.5
7.5
Rated good
Good
453 reviews
Price from
£174
1 night, 2 adults
All resorts in St Petersburg
Looking for a resort?
Travellers who truly “get away from it all” trust resorts to provide the pinnacle of all-inclusive relaxation. Resort guests are invited to enjoy communal onsite amenities like pools, spas, restaurants, activities, excursions and shops, and stay the night in luxurious private rooms, villas or apartments.
Search resorts in St Petersburg

Resorts that guests love in St Petersburg

  • Avg. price/night: £715.55
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 93 reviews
    The room and staff were amazing, from the valet team, doorman, front desk staff, concierge (Kevin) and Vivian in the Vinoy Resort store who suggested an amazing place for dinner.
    Angela
    Young couple
  • Avg. price/night: £117.93
    Scored 9.0
    9.0
    Rated superb
    Superb
     · 359 reviews
    The Mint, The Quality, The Room, The Serenity, The Views, The Resort Style Pool & Outside Lounge Area, The Music & Low Tempo of the Music Played in the Pool & Lounge Area, The Location.
    Brenda
    Solo traveller
  • Avg. price/night: £186.51
    Scored 8.2
    8.2
    Rated very good
    Very good
     · 37 reviews
    Felt like a resort. People were out cleaning and keeping up with facilities. Live music was great and having food and drinks available for purchase was great.
    Adis
    Family with young children
  • Avg. price/night: £101.14
    Scored 9.3
    9.3
    Rated superb
    Superb
     · 110 reviews
    Quality resort with a great staff and location.
    Donald
    Solo traveller
  • Scored 9.0
    9.0
    Rated superb
    Superb
     · 146 reviews
    This historic B&B is across from the Gulfport beach. Our cottage was separate from the main building and opened into a fairly private courtyard with vines, and flowers and strings of small overhead lights. The decor had a cheery Key West feel (it’s called the Key West room). Coffee pods supplied. Super fluffy towels really added to the resort feel. We intend to return!
    Ginny (Virginia)
    Young couple
  • Avg. price/night: £125.58
    Scored 8.5
    8.5
    Rated very good
    Very good
     · 688 reviews
    It’s an excellent value for the money. No resort fee! No cleaning fee! Free parking and Wi-Fi. It’s an older hotel, yet clean. Excellent on site restaurant/bar. The pastry shop features incredible deserts. Location in downtown St. Pete is convenient. Not far from the water and the pier. Although not mentioned on the website, the outdoor pool is heated. We swam comfortably during thanksgiving week.
    Clement
    Young couple
  • Avg. price/night: £715.55
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 93 reviews
    Everything about the stay. The resort gets an A+.
    Yamila
    Family with young children
  • Avg. price/night: £715.55
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 93 reviews
    Beautiful, Grand Hotel and location is perfect for walking around to discover the uniqueness of downtown St. Petersburg, FL. Rooms were very comfortable. Staff was very efficient and friendly. They made sure we had all we needed and more. Hotel guest services reached out to me before the trip to give info on the hotel/resort and asked if we were celebrating any special occasion. I returned his email with an affirmation of our special event and we were surprised with a bottle of Prosecco and some macarons when we arrived.
    Pamela
    People with friends
  • Avg. price/night: £134.01
    Scored 9.0
    9.0
    Rated superb
    Superb
     · 1,750 reviews
    Beautiful hotel had a bunch of things inside the hotel almost felt like a resort
    Brendon
    Young couple
  • Scored 8.5
    8.5
    Rated very good
    Very good
     · 80 reviews
    very cute place, had access to kitchen and back yard which was set up like a micro resort.
    Thomas
    Solo traveller
gogless