Skip to main content

Hotels near Madeira Beach

Search hotels and more near Madeira Beach

Filter by:


Star Rating

Review Score

Madeira Beach – 257 hotels and places to stay
See the latest prices and deals by choosing your dates.
Thunderbird Beach Resort, hotel in Madeira Beach

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

Pool, tiki bar, live music
8.1
Scored 8.1
Very Good
Rated very good
1,134 reviews
Price from$129.96per night
Treasure Bay Resort & Marina, hotel in Madeira Beach

Treasure Bay Hotel & Marina features tropical landscaping and a marina on Boca Ciega Bay. Guests can take a refreshing dip in the outdoor pool, or relax in the hot tub.

Close to the beach
7.5
Scored 7.5
Good
Rated good
514 reviews
Price from$116.10per night
St. Pete Beach Suites, hotel in Madeira 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.

Cozy and clean easy to walk to restaurants and bars ,nice pool.
8.8
Scored 8.8
Excellent
Rated excellent
954 reviews
Price from$197.59per night
Crystal Bay Historic Hotel, hotel in Madeira 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.

Staff was extremely friendly, room was very clean, great breakfast with plates and silverware ( not disposables!!!) Ambiance of historic old Florida. Also their parking lot was free, very nice added plus.
8.8
Scored 8.8
Excellent
Rated excellent
1,353 reviews
Price from$139per night
Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, an IHG Hotel, hotel in Madeira Beach

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

Staff was friendly . Room was clean . Breakfast was good.
8.8
Scored 8.8
Excellent
Rated excellent
570 reviews
Price from$143.54per night
The Sands of Treasure Island, hotel in Madeira Beach

Located in St. Pete Beach, a 2-minute walk from Treasure Island, The Sands of Treasure Island provides accommodations with a garden, free private parking and a terrace.

Simple and close to the beach
6.9
Scored 6.9
Pleasant
Rated pleasant
723 reviews
Price from$160per night
Page Terrace Beachfront Hotel, hotel in Madeira Beach

Located in St. Pete Beach, within a 11-minute walk of Treasure Island and one mile of Sunset Beach, Page Terrace Beachfront Hotel has accommodations with a shared lounge and free WiFi throughout the...

Close to restaurants, stores, and the beach
9.1
Scored 9.1
Wonderful
Rated wonderful
304 reviews
Price from$159per night
Hotel SOL, hotel in Madeira Beach

Offering an outdoor pool and free Wi-Fi access, this beachfront hotel is located adjacent to Redington Long Pier. Madeira Beach Municipal Marina is 5 minutes’ drive from the property.

This was the cleanest beach hotel I've ever been to. Maybe the cleanest hotel period. They tidied up our room every other day. The amenities were great. Almost no children until the weekend. Quiet. The garden and pool were excellent. This is the best hotel experience on the beach.i will recommend this place time and time again. I left our stuff out on the porch to dry all week and even accidentally forgot my wallet on the window sill all afternoon and it was perfectly safe. We were often the only ones at the beach early in the week, it was great. Room size was bigger than most. We will be back.
8.5
Scored 8.5
Very Good
Rated very good
1,092 reviews
Price from$217.55per night
The Saint Hotel, hotel in Madeira Beach

Located in St. Pete Beach, a 4-minute walk from St. Pete Beach, The Saint Hotel provides accommodations with an outdoor swimming pool, free private parking, a restaurant and a bar.

friendly staff and nice amenities, including restaurant
9.3
Scored 9.3
Wonderful
Rated wonderful
569 reviews
Price from$259.44per night
Sunburst Inn- Indian Shores Beach, hotel in Madeira Beach

Set right on the Gulf of Mexico, Indian Shores, Florida, Sunburst Inn offers a private beach with newly renovated rooms, as seen on HGTV's 100 Day Dream Home: Beachfront Hotel.

Nothing except the ocean which we could not see or hear
9.1
Scored 9.1
Wonderful
Rated wonderful
40 reviews
Price from$323per night
See all hotels near Madeira Beach
Subscribe to receive premium deals

Prices drop the second you sign up!