Skip to main content

Hotels near Madeira Beach

Search hotels and more near Madeira Beach

Filter by:


Star Rating

Review Score

Madeira Beach – 264 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.

The Tiki Bar Live entertainment and Beach front.
8.0
Scored 8.0
Very Good
Rated very good
1,128 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.

Just the pool was dirty
7.5
Scored 7.5
Good
Rated good
506 reviews
Price from$179.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.

The location was great.
8.8
Scored 8.8
Excellent
Rated excellent
954 reviews
Price from$205.87per 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,361 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.

It gave us a place to land before our condo was ready. This gave us another day at the beach!
8.8
Scored 8.8
Excellent
Rated excellent
569 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
727 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
302 reviews
Price from$159per 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.

This place was the perfect little getaway! Clean, modern property and rooms. The staff was super friendly and made you feel at home. It was in a great location, not too far from the beach.
9.3
Scored 9.3
Wonderful
Rated wonderful
564 reviews
Price from$285.95per night
Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach, hotel in Madeira Beach

Located in St. Pete Beach, 2.7 miles from John's Pass, Courtyard by Marriott St.

Hotel staff was excellent.
9.0
Scored 9.0
Wonderful
Rated wonderful
211 reviews
Price from$161per 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!