Skip to main content

Three-Star Hotels in St Pete Beach

Find the three-star hotels that appeal to you the most

Top picks for St Pete Beach hotels

Explore our most popular hotels in St Pete Beach

Filter by:

Review score

Treasure Island Beach Resort

Treasure Island , St Pete Beach

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

A
Alen
From
United States
Location is priceless, view from swimming pool at sunsets are just beautiful. Nicely built resort, with well planned layout of swimming pool area.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 369 reviews
Price from
US$319
1 night, 2 adults

Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach

Hotel in St Pete Beach

Set in St Pete Beach, 1.7 km from Madeira Beach, Courtyard by Marriott St.

J
Joanne
From
United Kingdom
Fantastic location with a beautiful view from the wrap around balcony. Large comfortable rooms Lovely warm pool with great water views from the seating area.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 146 reviews
Price from
US$186
1 night, 2 adults

Shoreline Island Resort - Exclusively Adult

Madeira Beach , St Pete Beach

Catering to adults 21 or older, Shoreline Island Resort is situated directly on the Gulf of Mexico in Madeira Beach, Florida.

T
Tracey
From
United Kingdom
Lovely room with an amazing view. The staff were so helpful, nothing was too much trouble. Will definitely go back.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 493 reviews
Price from
US$210
1 night, 2 adults

Plaza Beach Hotel - Beachfront Resort

St Pete Beach - Long Key, St Pete Beach

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,...

S
Stefanie
From
United Kingdom
The hotel has a nice feel about it as it is not big and the 50ies design works really well. The location was perfect - right by a beautiful beach and in walking distance to a range of shops, restaurants and a dolphin watching tour company. We hardly had to use the car during our stay which was nice. It was really lovely to have a little apartment instead of just a room which you normally get with a hotel. That made us a little more independent and we didn’t feel we had to go out for each meal.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 106 reviews
Price from
US$240.24
1 night, 2 adults

The Pearl Cabana Club

Hotel in St Pete Beach - Long Key, St Pete Beach

Located in St Pete Beach, within 200 metres of St. Pete Beach and 7.1 km of John's Pass, The Pearl Cabana Club provides accommodation with an outdoor swimming pool and as well as free private parking...

J
Johan
From
Sweden
Lovely place with a very good location! Staff was very helpful (although from a distance since they were not on site). Great pool area. Nice surroundings with the beach 2 min away and a number of good places to eat nearby.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 13 reviews
Price from
US$293.75
1 night, 2 adults

Surf Beach Treasure Island Resort

Treasure Island , St Pete Beach

Nestled on the beach in beautiful Treasure Island, Florida, this property offers 2-bedroom condominiums with classic Mediterranean styling with breathtaking Gulf views just minutes from shopping and...

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 48 reviews
Price from
US$271
1 night, 2 adults

Barefoot Beach Club

Hotel in Madeira Beach , St Pete Beach

Located on a private beach, this hotel features a heated outdoor pool overlooking the Gulf of Mexico. Every studio at this Madeira Beach property offers a balcony.

L
Laura
From
United States
The location is perfect! Beach front and walking distance to John's Pass. The room was clean and well equipped. Our daughter slept on the sofa bed which was perfect for her. Staff were so friendly and helpful...We will definitely be back!
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,278 reviews
Price from
US$209
1 night, 2 adults

Cambria Hotel St Petersburg-Madeira Beach Marina

Hotel in Madeira Beach , St Pete Beach

Located in St Pete Beach, 400 metres from Madeira Beach, Cambria Hotel St Petersburg-Madeira Beach Marina provides accommodation with an outdoor swimming pool, private parking, a garden and a shared...

C
Chels
From
Canada
Rooms were clean, comfortable, and brand new. The view from the 5th floor facing the beach was exceptional. The rooftop pool and bar were great. The rooms are also huge.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 687 reviews
Price from
US$151.05
1 night, 2 adults

FUSION Resort Waterfront Suites

Treasure Island , St Pete Beach

Set in St Pete Beach, 1 km from Treasure Island, FUSION Resort Waterfront Suites offers accommodation with free bikes, private parking, an outdoor swimming pool and a terrace.

A
Andrew
From
Canada
Very spacious apartment. I like that every room has a great view of the bay. Short walk to the beach. Had chargers for our Tesla in the parking lot. Staff was great. There’s a Publix a short walk away.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 726 reviews
Price from
US$188.70
1 night, 2 adults

St. Pete Beach Suites

Hotel in St Pete Beach - Long Key, St Pete Beach

Offering a year-round outdoor pool and barbecue facilities, St. Pete Beach Suites is located in St. Pete Beach, only a 2 minutes' walk from the beach.

R
Robert
From
United Kingdom
Location was amazing. 2 minute walk to beach.The hotel provided pool towels, pool toys, beach chairs, beach toys and other things. It was fantastic.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 766 reviews
Price from
US$274.48
1 night, 2 adults
All three-star hotels in St Pete Beach

The best three-star hotels in St Pete Beach

Check out our pick of great three-star hotels in St Pete Beach

Filter by:

Review score

Treasure Island Beach Resort

Treasure Island , St Pete Beach

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

A
Alen
From
United States
Location is priceless, view from swimming pool at sunsets are just beautiful. Nicely built resort, with well planned layout of swimming pool area.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 369 reviews
Price from
US$319
1 night, 2 adults

Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach

Hotel in St Pete Beach

Set in St Pete Beach, 1.7 km from Madeira Beach, Courtyard by Marriott St.

J
Joanne
From
United Kingdom
Fantastic location with a beautiful view from the wrap around balcony. Large comfortable rooms Lovely warm pool with great water views from the seating area.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 146 reviews
Price from
US$186
1 night, 2 adults

Shoreline Island Resort - Exclusively Adult

Madeira Beach , St Pete Beach

Catering to adults 21 or older, Shoreline Island Resort is situated directly on the Gulf of Mexico in Madeira Beach, Florida.

T
Tracey
From
United Kingdom
Lovely room with an amazing view. The staff were so helpful, nothing was too much trouble. Will definitely go back.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 493 reviews
Price from
US$210
1 night, 2 adults

Plaza Beach Hotel - Beachfront Resort

St Pete Beach - Long Key, St Pete Beach

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,...

S
Stefanie
From
United Kingdom
The hotel has a nice feel about it as it is not big and the 50ies design works really well. The location was perfect - right by a beautiful beach and in walking distance to a range of shops, restaurants and a dolphin watching tour company. We hardly had to use the car during our stay which was nice. It was really lovely to have a little apartment instead of just a room which you normally get with a hotel. That made us a little more independent and we didn’t feel we had to go out for each meal.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 106 reviews
Price from
US$240.24
1 night, 2 adults

The Pearl Cabana Club

Hotel in St Pete Beach - Long Key, St Pete Beach

Located in St Pete Beach, within 200 metres of St. Pete Beach and 7.1 km of John's Pass, The Pearl Cabana Club provides accommodation with an outdoor swimming pool and as well as free private parking...

J
Johan
From
Sweden
Lovely place with a very good location! Staff was very helpful (although from a distance since they were not on site). Great pool area. Nice surroundings with the beach 2 min away and a number of good places to eat nearby.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 13 reviews
Price from
US$293.75
1 night, 2 adults

Surf Beach Treasure Island Resort

Treasure Island , St Pete Beach

Nestled on the beach in beautiful Treasure Island, Florida, this property offers 2-bedroom condominiums with classic Mediterranean styling with breathtaking Gulf views just minutes from shopping and...

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 48 reviews
Price from
US$271
1 night, 2 adults

Barefoot Beach Club

Hotel in Madeira Beach , St Pete Beach

Located on a private beach, this hotel features a heated outdoor pool overlooking the Gulf of Mexico. Every studio at this Madeira Beach property offers a balcony.

L
Laura
From
United States
The location is perfect! Beach front and walking distance to John's Pass. The room was clean and well equipped. Our daughter slept on the sofa bed which was perfect for her. Staff were so friendly and helpful...We will definitely be back!
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,278 reviews
Price from
US$209
1 night, 2 adults

Cambria Hotel St Petersburg-Madeira Beach Marina

Hotel in Madeira Beach , St Pete Beach

Located in St Pete Beach, 400 metres from Madeira Beach, Cambria Hotel St Petersburg-Madeira Beach Marina provides accommodation with an outdoor swimming pool, private parking, a garden and a shared...

C
Chels
From
Canada
Rooms were clean, comfortable, and brand new. The view from the 5th floor facing the beach was exceptional. The rooftop pool and bar were great. The rooms are also huge.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 687 reviews
Price from
US$151.05
1 night, 2 adults

FUSION Resort Waterfront Suites

Treasure Island , St Pete Beach

Set in St Pete Beach, 1 km from Treasure Island, FUSION Resort Waterfront Suites offers accommodation with free bikes, private parking, an outdoor swimming pool and a terrace.

A
Andrew
From
Canada
Very spacious apartment. I like that every room has a great view of the bay. Short walk to the beach. Had chargers for our Tesla in the parking lot. Staff was great. There’s a Publix a short walk away.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 726 reviews
Price from
US$188.70
1 night, 2 adults

St. Pete Beach Suites

Hotel in St Pete Beach - Long Key, St Pete Beach

Offering a year-round outdoor pool and barbecue facilities, St. Pete Beach Suites is located in St. Pete Beach, only a 2 minutes' walk from the beach.

R
Robert
From
United Kingdom
Location was amazing. 2 minute walk to beach.The hotel provided pool towels, pool toys, beach chairs, beach toys and other things. It was fantastic.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 766 reviews
Price from
US$274.48
1 night, 2 adults
All three-star hotels in St Pete Beach

Looking for a three-star hotel?

Combining comfort with value for money, three-star hotels offer a wide assortment of amenities to keep you content. You can expect to find en suite bathrooms, WiFi in public areas and a dining area with breakfast options. Plenty of chain hotels fall within this star rating and offer central locations close to popular landmarks.

Most booked three-star hotels in St Pete Beach and surroundings in the past month

See all

Popular with guests booking three-star hotels in St Pete Beach

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 687 reviews

Popular with guests booking three-star hotels in St Pete Beach

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 766 reviews

Popular with guests booking three-star hotels in St Pete Beach

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 726 reviews

Popular with guests booking three-star hotels in St Pete Beach

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 493 reviews

Popular with guests booking three-star hotels in St Pete Beach

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 1,538 reviews

Popular with guests booking three-star hotels in St Pete Beach

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 595 reviews

Popular with guests booking three-star hotels in St Pete Beach

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 455 reviews

Popular with guests booking three-star hotels in St Pete Beach

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,278 reviews

Popular with guests booking three-star hotels in St Pete Beach

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 162 reviews

Popular with guests booking three-star hotels in St Pete Beach

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 848 reviews

Save money on three-star in St Pete Beach and nearby – budget options available

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 51 reviews

Situated in St Pete Beach, 100 metres from St. Pete Beach, Bayview Plaza Waterfront Resort features accommodation with an outdoor swimming pool, free private parking, a fitness centre and a shared...

From US$184.87 per night

Coral Reef Resort

St Pete Beach
Budget options available
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 217 reviews

Well located in the St Pete Beach - Long Key district of St Pete Beach, Coral Reef Resort is located 200 metres from St.

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 35 reviews

Set in St Pete Beach, 200 metres from St. Pete Beach, Bay Palms Waterfront Resort - Hotel and Marina offers accommodation with a fitness centre, free private parking, a terrace and barbecue facilities...

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 566 reviews

Located on St. Pete Beach, just steps from the sand. The Luce, St. Pete Beach, a Tribute Portfolio Hotel offers an on-site restaurant and an outdoor fresh water pool. WiFi is provided for all guests.

The Pearl Cabana Club

St Pete Beach
Budget options available
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 13 reviews

Located in St Pete Beach, within 200 metres of St. Pete Beach and 7.1 km of John's Pass, The Pearl Cabana Club provides accommodation with an outdoor swimming pool and as well as free private parking...

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 86 reviews

Set in St Pete Beach, 90 metres from St. Pete Beach, Coconut Inn Pass-a-Grille Beach offers accommodation with free bikes, free private parking, an outdoor swimming pool and a garden.

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 419 reviews

The Molloy - A Boutique Beach Resort offers beachfront accommodations in Treasure Island. The property boasts a year-round outdoor pool and sun terrace. Free private parking is available on site. St.

From US$168.65 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 317 reviews

The Westwinds Waterfront Resort is less than 5 minutes’ walk from the beach and overlooks the Boca Ciega Bay. Guests will enjoy full kitchens in each unit and a heated outdoor pool.

From US$291.54 per night

Enjoy breakfast in St Pete Beach and nearby

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 595 reviews

This Hilton Garden Inn St. Pete Beach, FL hotel is on the beach and 8 km from dolphin sightseeing tours at Hubbard's Marina. Hotel guests will enjoy an outdoor pool and on-site restaurant.

From US$202.61 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 188 reviews

Residence Inn St. Petersburg Tierra Verde has an outdoor swimming pool, fitness centre, a terrace and restaurant in Tierra Verde.

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,169 reviews

Set in St Petersburg, 5.4 km from John's Pass, Crystal Bay Historic Hotel offers accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

From US$163.85 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 254 reviews

Residence Inn by Marriott St. Petersburg Treasure Island boasts a beachfront location. Guests can start their day with a complimentary buffet breakfast and then take a dip in the oceanfront pool.

From US$267.49 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 461 reviews

Situated only a short drive from some of Florida's most popular beaches, this St. Petersburg hotel offers easy access to area attractions along with comfortable accommodations and modern amenities.

From US$192.10 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 520 reviews

Conveniently located in St Petersburg, Tru By Hilton St. Petersburg Downtown Central Ave offers air-conditioned rooms, a shared lounge, free WiFi and water sports facilities.

From US$310.84 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 48 reviews

Nestled on the beach in beautiful Treasure Island, Florida, this property offers 2-bedroom condominiums with classic Mediterranean styling with breathtaking Gulf views just minutes from shopping and...

From US$471.66 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 62 reviews

Overlooking the Gulf of Mexico, South Beach Condo by Sunsational offers guests beachfront accommodations in the heart of Treasure Island.

From US$371.77 per night

Great access to the city centre. Check these three-star hotels in St Pete Beach and nearby

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 952 reviews

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.

From US$257.39 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 225 reviews

Located on the shores of the Gulf of Mexico, this Saint Pete Beach hotel features an outdoor heated pool and hot tub. Free WiFi is available throughout the pet-friendly property.

From US$450.87 per night
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 162 reviews

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

From US$233.91 per night
Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 379 reviews

Located in the heart of Treasure Island, this modern resort features a heated outdoor pool and complimentary property-wide Wi-Fi.

From US$192.50 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 1,538 reviews

Offering panoramic views of the Gulf of Mexico, this beachfront resort is located on the white sand shores of Treasure Island.

From US$238.32 per night
Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 453 reviews

Featuring a heated outdoor pool and a sun terrace, this hotel is located in the town of Madeira Beach less than 5 minutes’ walk from the shores of the Gulf of Mexico. Free WiFi is provided.

From US$111.80 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 455 reviews

DoubleTree Beach Resort by Hilton Tampa Bay – North Redington Beach is located directly on the beach and offers semi-private beach access.The hotel features on-site dining and easy access to...

From US$203.40 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 22 reviews

Located in St Pete Beach, 60 metres from Madeira Beach, All Seasons Vacation Resort by Libertè has a private beach area, private parking and rooms with free WiFi access.

FAQ about three-star hotels in St Pete Beach

3 star hotels that guests love in St Pete Beach

See all
Avg. price/night: US$450.87
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 225 reviews
Lovely location, relaxed vibe. Great pool and great facilities for children.
Guest review by
Ruth
Family with young children
Avg. price/night: US$238.32
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 1,538 reviews
Location great
Guest review by
Vanessa
Family with young children
Avg. price/night: US$335.57
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 726 reviews
Great location, excellent facilities in the room with a great view. Good bar and restaurant onsite and excellent pool.
Guest review by
Dean
Family with young children
Avg. price/night: US$111.80
Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 453 reviews
Location and outdoor facilities
Guest review by
Dave
Young couple
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 566 reviews
previous post thought it was going straight to hotel not booking.com. But no would never stay here again much nicer hotel and beach bar next door. Think you are paying for name. Basic old rooms budget hotel. Only good thing we left to explore the area and when we returned the rave had finished and we had a nice drink and chat with bar lady before bed.
Guest review by
marie
Family with young children