Skip to main content

Filter by:


Star Rating

Review Score

Sunshine Beach – 246 hotels and places to stay
See the latest prices and deals by choosing your dates.
Island Inn Beach Resort, hotel in Sunshine Beach

Located in St. Pete Beach, a 2-minute walk from Treasure Island, Island Inn Beach Resort provides accommodations with an outdoor swimming pool, free private parking, a garden and a bar.

The location was great. Gulf front rooms with a sunset view. Close to restaurants, grocery store and other activities. A kitchen to cook if you desire.
7.6
Scored 7.6
Good
Rated good
1,649 reviews
Price from$178per night
Dolphin Beach Resort, hotel in Sunshine Beach

Overlooking the sparkling waters of the Gulf of Mexico, this St. Pete Beach resort offers guests panoramic beach views.

The location and the beach chairs and tents.
7.8
Scored 7.8
Good
Rated good
2,065 reviews
Price from$135.15per night
Postcard Inn On The Beach, hotel in Sunshine Beach

Located on St. Pete Beach, Postcard Inn On The Beach offers an on-site restaurant and an outdoor salt water pool. WiFi is provided for all guests. Rooms feature a flat-screen TV with cable channels.

Location
6.9
Scored 6.9
Pleasant
Rated pleasant
672 reviews
Price from$109.48per night
Thunderbird Beach Resort, hotel in Sunshine Beach

The Thunderbird Beach Resort is a beachfront hotel in Treasure Island, Florida.

That we had a suite but would of liked it by the big pool.
8.0
Scored 8.0
Very Good
Rated very good
1,114 reviews
Price from$129.96per night
Holiday Inn - St. Petersburg West, an IHG Hotel, hotel in Sunshine Beach

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

Pool, restaurant, bar, general cleanliness.
7.6
Scored 7.6
Good
Rated good
540 reviews
Price from$114per night
Crystal Bay Historic Hotel, hotel in Sunshine Beach

Located in St. Petersburg, 3.4 miles from John's Pass, Crystal Bay Historic Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Loved the breakfast and coffee. Everyone was very friendly and helpful. Kathy was very pleasant but I knew she would be since she was a fellow Ohioan. Have decided to stay again this fall when we return for a visit. Maid service was great and accommodating.
8.8
Scored 8.8
Excellent
Rated excellent
1,348 reviews
Price from$139per night
Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, an IHG Hotel, hotel in Sunshine Beach

Located in St Petersburg and with Tropicana Field reachable within 9.9 mi, Holiday Inn Express & Suites - St.

Breakfast was good. Room was spacious.
8.7
Scored 8.7
Excellent
Rated excellent
577 reviews
Price from$139.04per night
The Sands of Treasure Island, hotel in Sunshine Beach

Located in St. Pete Beach, within a 2-minute walk of Treasure Island and one mile of Madeira Beach, The Sands of Treasure Island provides accommodations with a terrace as well as free private parking...

How close it was to the beach
6.9
Scored 6.9
Pleasant
Rated pleasant
735 reviews
Price from$165per night
The Hotel Zamora, hotel in Sunshine Beach

Located in St. Pete Beach, Florida, this Mediterranean-style hotel features an outdoor swimming pool, a 7-slip marina, and a rooftop bar.

Large rooms
8.1
Scored 8.1
Very Good
Rated very good
693 reviews
Price from$189per night
Days Inn by Wyndham St. Petersburg Central, hotel in Sunshine Beach

Located in St Petersburg, 1.8 mi from Tropicana Field, Days Inn St. Petersburg Central features a heated outdoor pool and air-conditioned rooms with free WiFi.

Clean property, nice location
6.8
Scored 6.8
Pleasant
Rated pleasant
320 reviews
Price from$86.40per night
See all hotels near Sunshine Beach
Subscribe to receive premium deals

Prices drop the second you sign up!