Hotels in Madeira Beach

Search and compare Madeira Beach hotels from hundreds of travel sites and save

Madeira Beach, FL, United States
Dec 5 — Dec 62
Madeira Beach, FL, United States
Sun 12/5
Mon 12/6
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Madeira Beach

Filter by star ratings
All filters
Oasis At John's Pass Madeira Beach
Oasis At John's Pass Madeira Beach
10.0 Excellent
Madeira Beach, FL, United States
Show on map
1.2 mi from city centre, Madeira Beach 
ExcellentBased on 20 reviews
10.0

Oasis at John's Pass Madeira Beach is situated in Madeira Beach and features free wireless internet. It is located a short stroll from John's Pass Village & Boardwalk.

Courtyard St. Petersburg Clearwater/Madeira Beach
Courtyard St. Petersburg Clearwater/Madeira Beach
9.1 Excellent
601 American Legion Drive, Madeira Beach, FL, United States
Show on map
0.8 mi from city centre, Madeira Beach 
ExcellentBased on 396 reviews
9.1

Conveniently situated and providing a sauna and an outdoor pool, this modern hotel is located within easy driving distance of Redington Beach. It provides a fitness centre, as well as an express check-in and check-out feature, meeting rooms and a beauty centre.

Holiday Isles Resort
Holiday Isles Resort
7.0 Good
14711 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
0.1 mi from city centre, Madeira Beach 
GoodBased on 538 reviews
7.0

This comfortable inn in Madeira Beach offers free wireless internet, as well as a 24-hour reception and an outdoor pool. It also provides laundry facilities, a terrace and a BBQ/picnic area.

Barefoot Beach Club
Barefoot Beach Club
8.7 Excellent
13238 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
0.9 mi from city centre, Madeira Beach 
ExcellentBased on 1,061 reviews
8.7

Barefoot Beach Club offers 3-star accommodation in Madeira Beach. The various amenities this charming hotel has to offer include free Wi-Fi, an outdoor pool and a sun deck.

All Seasons Vacation Resort by Libertè
All Seasons Vacation Resort by Libertè
8.2 Excellent
13070 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
1.0 mi from city centre, Madeira Beach 
ExcellentBased on 10 reviews
8.2

All Seasons Vacation Resort by Liberte provides comfortable 3-star accommodation in Madeira Beach. It also features an express check-in and check-out feature, a BBQ/picnic area and an outdoor pool.

Shoreline Island Resort - Exclusively Adult
Shoreline Island Resort - Exclusively Adult
9.1 Excellent
14200 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
0.2 mi from city centre, Madeira Beach 
ExcellentBased on 739 reviews
9.1

Located in Madeira Beach, Shoreline Island Resort - Exclusively Adult is within a 40-minute drive of Tampa International Airport and offers an outdoor heated pool and a private beach. Those staying at the property can also take advantage of free wireless internet during their stay.

Tips for booking a Madeira Beach hotel

Cheapest month:August
Most expensive month:March
Average price in Madeira Beach:$206/night
Absolute cheapest price found:$42/night
Cheapest day:Thursday
Most expensive day:Friday
$154 - $370
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$134 - $217
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Madeira Beach hotels

Show all 962 hotels
1
Courtyard St. Petersburg Clearwater/Madeira Beach
Courtyard St. Petersburg Clearwater/Madeira Beach
9.1 Excellent
601 American Legion Drive, Madeira Beach, FL, United States
Show on map
0.8 mi from city centre, Madeira Beach, FL, United States 

Conveniently situated and providing a sauna and an outdoor pool, this modern hotel is located within easy driving distance of Redington Beach. It provides a fitness centre, as well as an express check-in and check-out feature, meeting rooms and a beauty centre.

2
Barefoot Beach Club
Barefoot Beach Club
8.7 Excellent
13238 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
0.9 mi from city centre, Madeira Beach, FL, United States 

Barefoot Beach Club offers 3-star accommodation in Madeira Beach. The various amenities this charming hotel has to offer include free Wi-Fi, an outdoor pool and a sun deck.

3
Holiday Isles Resort
Holiday Isles Resort
7.0 Good
14711 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
0.1 mi from city centre, Madeira Beach, FL, United States 

This comfortable inn in Madeira Beach offers free wireless internet, as well as a 24-hour reception and an outdoor pool. It also provides laundry facilities, a terrace and a BBQ/picnic area.

4
Shoreline Island Resort - Exclusively Adult
Shoreline Island Resort - Exclusively Adult
9.1 Excellent
14200 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
0.2 mi from city centre, Madeira Beach, FL, United States 

Located in Madeira Beach, Shoreline Island Resort - Exclusively Adult is within a 40-minute drive of Tampa International Airport and offers an outdoor heated pool and a private beach. Those staying at the property can also take advantage of free wireless internet during their stay.

Cheapest hotels in Madeira Beach, Florida

Show all 962 hotels
Holiday Isles Resort
Holiday Isles Resort
7.0 Good
14711 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
0.1 mi from city centre,  

This comfortable inn in Madeira Beach offers free wireless internet, as well as a 24-hour reception and an outdoor pool. It also provides laundry facilities, a terrace and a BBQ/picnic area.

$97
Avg. per night
All Seasons Vacation Resort by Libertè
All Seasons Vacation Resort by Libertè
8.2 Excellent
13070 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
1.0 mi from city centre,  

All Seasons Vacation Resort by Liberte provides comfortable 3-star accommodation in Madeira Beach. It also features an express check-in and check-out feature, a BBQ/picnic area and an outdoor pool.

$147
Avg. per night
Barefoot Beach Club
Barefoot Beach Club
8.7 Excellent
13238 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
0.9 mi from city centre,  

Barefoot Beach Club offers 3-star accommodation in Madeira Beach. The various amenities this charming hotel has to offer include free Wi-Fi, an outdoor pool and a sun deck.

$148
Avg. per night
Oasis At John's Pass Madeira Beach
Oasis At John's Pass Madeira Beach
10.0 Excellent
Madeira Beach, FL, United States
Show on map
1.2 mi from city centre,  

Oasis at John's Pass Madeira Beach is situated in Madeira Beach and features free wireless internet. It is located a short stroll from John's Pass Village & Boardwalk.

$154
Avg. per night
Courtyard St. Petersburg Clearwater/Madeira Beach
Courtyard St. Petersburg Clearwater/Madeira Beach
9.1 Excellent
601 American Legion Drive, Madeira Beach, FL, United States
Show on map
0.8 mi from city centre,  

Conveniently situated and providing a sauna and an outdoor pool, this modern hotel is located within easy driving distance of Redington Beach. It provides a fitness centre, as well as an express check-in and check-out feature, meeting rooms and a beauty centre.

$166
Avg. per night
Shoreline Island Resort - Exclusively Adult
Shoreline Island Resort - Exclusively Adult
9.1 Excellent
14200 Gulf Boulevard, Madeira Beach, FL, United States
Show on map
0.2 mi from city centre,  

Located in Madeira Beach, Shoreline Island Resort - Exclusively Adult is within a 40-minute drive of Tampa International Airport and offers an outdoor heated pool and a private beach. Those staying at the property can also take advantage of free wireless internet during their stay.

$176
Avg. per night

Hotel prices in Madeira Beach

2 stars and under

$148 - $157

Barefoot Beach Club

Best value

Barefoot Beach Club
8.7 Excellent
$148
Avg. per night
3 stars

$97 - $286

Shoreline Island Resort - Exclusively Adult
$176
Avg. per night
Courtyard St. Petersburg Clearwater/Madeira Beach
$166
Avg. per night
Holiday Isles Resort

Best value

$97
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Madeira Beach

About Madeira Beach

Fronting the turquoise waters of the Gulf of Mexico, Madeira Beach is a coastal city on Florida’s west coast. Legend states that the pirate John LeVique was the first European to settle in the area. Madeira Beach boasts a four-kilometre stretch of sand and centres around the shops, eateries and attractions of John’s Pass Village.

Things to do

You can get up close to reptiles both big and small at the Alligator & Wildlife Discovery Center, which is located near the waterfront in John’s Pass. Learn which president housed an alligator at the White House and see native tortoises and lizards, many of which were rescued by the SPCA. A highlight of any visit is the opportunity to kiss an alligator!

Madeira Beach’s most popular architectural attraction is the Church by the Sea, which has been nicknamed the “Chicken Church” due to its appearance. Constructed in the 1940s, it features a Spanish-style tower with circular windows that resembles a chicken’s head. Inside you’ll find beautiful stained glass windows and religious iconography reflecting the church’s coastal setting.

To explore Madeira Beach from the water, jump aboard the Royal Conquest, a recreated pirate ship that offers lively sailings manned by a costumed crew. In addition to pirate tales, water gun battles and treasure hunting, you have a good chance of spotting dolphins along the way. Pirate hats, eye patches and swords are available onboard if you want to join in the fun!

Getting around

Madeira Beach is around 25 minutes’ drive from both St. Petersburg and Clearwater. St. Pete–Clearwater International Airport is also 25 minutes away and has flights to destinations across North America. Rental cars are the best way to explore Madeira Beach and the towns and cities around Tampa Bay.

Madeira Beach travel FAQs

  • What are the best hotels in Madeira Beach?

    Cambria Hotel St Petersburg-Madeira Beach Marina (8.9/10 from 642 reviews), Barefoot Beach Club (8.7/10 from 1,061 reviews), and Shoreline Island Resort - Exclusively Adult (9.1/10 from 739 reviews) are all highly rated places to stay in Madeira Beach.

  • How much do hotels in Madeira Beach cost?

    $374/night is the average price of a hotel in Madeira Beach, based on HotelsCombined searches over the last 3 days.

  • How much is a cheap hotel in Madeira Beach?

    HotelsCombined searches in the last 3 days suggest cheap Madeira Beach hotels have prices starting from as low as $84/night, depending on the popularity of your requested dates.