Skip to main content

Hotels near Madeira Beach

Search hotels and more near Madeira Beach

Filter by:

Star rating

Review score

Madeira Beach – 215 hotels and places to stay

See the latest prices and deals by choosing your dates.
Island Inn Beach Resort, hotel in Madeira Beach

Located in St Pete Beach, 200 metres from Treasure Island, Island Inn Beach Resort provides accommodation with an outdoor swimming pool, free private parking, a garden and a bar.

Staff was great. Facilities were wonderful
Scored 7.6
7.6
Rated good
Good
1,567 reviews
Price from
£211
1 night, 2 adults
Thunderbird Beach Resort, hotel in Madeira Beach

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

Location and great pool area Easy access to beach Nice Tiki bar This was our second stay Would stay again if in the area
Scored 8.2
8.2
Rated very good
Very good
1,352 reviews
Price from
£185
1 night, 2 adults
Treasure Island Hotel and 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.

Nothing
Scored 7.7
7.7
Rated good
Good
737 reviews
Price from
£160
1 night, 2 adults
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 accommodation was clean, the staff were amazing and attentive
Scored 8.8
8.8
Rated fabulous
Fabulous
955 reviews
Price from
£198
1 night, 2 adults
Crystal Bay Historic Hotel, hotel in Madeira Beach

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.

The breakfast
Scored 8.8
8.8
Rated fabulous
Fabulous
1,331 reviews
Price from
£111
1 night, 2 adults
Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, an IHG Hotel, hotel in Madeira Beach

Situated in St Petersburg and with Tropicana Field reachable within 16 km, Holiday Inn Express & Suites - St.

Be careful with this hotel! I made the reservation with them through the booking.com website! They asked for my credit card just to guarantee the reservation! The payment would be made at the hotel itself! At check in, I chose to pay by debit, with my Visa! As soon as I checked out, at 2 am, they charged my credit card again! I disputed the purchase; the hotel did not accept it and Mastercard charged me again! No one can resolve the issue; neither Booking nor the hotel! Anyway... I paid twice! I was robbed! I have everything documented, all the receipts, and now all I can do is go to court!
Scored 8.8
8.8
Rated fabulous
Fabulous
516 reviews
Price from
£135
1 night, 2 adults
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.

Spotless
Scored 8.5
8.5
Rated very good
Very good
915 reviews
Price from
£198
1 night, 2 adults
The Saint Hotel, hotel in Madeira Beach

Located in St Pete Beach, 400 metres from St. Pete Beach, The Saint Hotel provides accommodation with an outdoor swimming pool, free private parking, a restaurant and a bar.

Friendly staff Shower gel and shampoo 👌
Scored 9.3
9.3
Rated superb
Superb
615 reviews
Price from
£213
1 night, 2 adults
Sea Jay Motel and Marina, hotel in Madeira Beach

Located in St Pete Beach, 600 metres from Treasure Island, Sea Jay Motel and Marina provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

Really quirky retro hotel with comfy rooms, well equipped with oven and fridge. The pool looked new and was really nice, the staff are friendly and it is within walking distance to a few bars and restaurants. The beach is right across the road which was lovely
Scored 8.9
8.9
Rated fabulous
Fabulous
773 reviews
Price from
£124
1 night, 2 adults
Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach, hotel in Madeira Beach

Set in St Pete Beach, 4.3 km from John's Pass, Courtyard by Marriott St.

Very nice facilities, loved the balcony on our room and on the whole a very nice Hotel.
Scored 9.0
9.0
Rated superb
Superb
183 reviews
Price from
£183
1 night, 2 adults
See all hotels near Madeira Beach