Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Madeira Beach

Filter by star ratings
All filters
Ebb Tide
Ebb Tide
7.9 Good

0.7 mi from city centre, Treasure Island Show on map

GoodBased on 111 reviews
7.9

Located in Treasure Island, Ebb Tide Treasure Island is within a 40-minute drive of Tampa International Airport and provides an outdoor pool. Those staying at the property can also take advantage of free wireless internet throughout their stay.

Escape to paradise
Escape to paradise
9.3 Excellent

4.9 mi from city centre, Saint Pete Beach Show on map

ExcellentBased on 27 reviews
9.3

Located in Madeira Beach, Escape to paradise Madeira Beach is a short drive from the Treasure Island Causeway and offers free private parking on site.

Madeira Place Resort Condominium
Madeira Place Resort Condominium

0.4 mi from city centre, Madeira Beach Show on map

Madeira Beach Place Resort Condominium offers a comfortable setting when in Madeira Beach.

Vistas on the Gulf by TRS
Vistas on the Gulf by TRS

1.4 mi from city centre, Saint Pete Beach Show on map

Conveniently situated and offering an outdoor pool and free Wi-Fi, this comfortable property is within easy driving distance of Saint Petersburg. It is also steps from Saint Pete Beach's well-known attractions.

Sun Island Motel
Sun Island Motel
9.4 Excellent

1.0 mi from city centre, Saint Pete Beach Show on map

ExcellentBased on 306 reviews
9.4

Located in Saint Pete Beach, Sun Island Motel is within a 40-minute drive of Tampa International Airport and provides a swimming pool. Guests can also enjoy complimentary internet access in all areas.

Silver Sands
Silver Sands
9.3 Excellent

3.5 mi from city centre, Saint Pete Beach Show on map

ExcellentBased on 225 reviews
9.3

Silver Sands Treasure Island is located in Treasure Island and offers free Wi-Fi.

Park Shore Suites St Pete Beach
Park Shore Suites St Pete Beach
8.4 Excellent

0.4 mi from city centre, Saint Pete Beach Show on map

ExcellentBased on 68 reviews
8.4

Offering an outdoor pool, this comfortable property is a short car trip from Treasure Island. Guests also have access to free Wi-Fi and on-site parking.

Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach
Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach
9.1 Excellent

0.8 mi from city centre, Madeira Beach Show on map

ExcellentBased on 333 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.

Villas at John's Pass
Villas at John's Pass
8.2 Excellent

4.2 mi from city centre, Saint Pete Beach Show on map

ExcellentBased on 73 reviews
8.2

Villas at John's Pass offers a comfortable setting when in Madeira Beach. It provides laundry facilities, and is an easy stroll from John's Pass Village & Boardwalk.

South Beach Condo Hotel By Sunsational Beach Rentals Llc
South Beach Condo Hotel By Sunsational Beach Rentals Llc
9.2 Excellent

0.4 mi from city centre, Treasure Island Show on map

ExcellentBased on 258 reviews
9.2

South Beach Condo by Sunsational provides comfortable 3-star accommodation in Treasure Island. It also offers a shopping mall, an outdoor pool and luggage storage.

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 828 hotels
1
Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach
Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach
9.1 Excellent

0.8 mi from city centre, Madeira Beach Show on map

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
Sand Vista Vacation Rentals
Sand Vista Vacation Rentals
9.2 Excellent

0.2 mi from city centre, Redington Shores Show on map

Sand Vista Vacation Rentals provides 5-star accommodation, plus free Wi-Fi, an outdoor pool and a swimming pool. It also offers a laundry service.

3
Page Terrace Beachfront Hotel
Page Terrace Beachfront Hotel
9.2 Excellent

0.1 mi from city centre, Treasure Island Show on map

Page Terrace Beachfront Hotel offers a comfortable setting while in Treasure Island. It provides complimentary Wi-Fi, a safe and an outdoor pool.

4
Villas at John's Pass
Villas at John's Pass
8.2 Excellent

4.2 mi from city centre, Saint Pete Beach Show on map

Villas at John's Pass offers a comfortable setting when in Madeira Beach. It provides laundry facilities, and is an easy stroll from John's Pass Village & Boardwalk.

5
Holiday Isles Resort
Holiday Isles Resort
7.2 Good

0.1 mi from city centre, Madeira Beach Show on map

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.

6
Gulf Winds Resort
Gulf Winds Resort
8.1 Excellent

0.1 mi from city centre, Saint Pete Beach Show on map

Located in Saint Pete Beach, Gulf Winds Resort by TRS is within a 40-minute drive of Tampa International Airport and offers an outdoor pool. It provides 3-star accommodation with air-conditioned rooms.

7
Beach House Suites By The Don Cesar
Beach House Suites By The Don Cesar
8.7 Excellent

1.5 mi from city centre, Saint Pete Beach Show on map

Beach House Suites by the Don CeSar offers 4-star accommodation in Saint Pete Beach. It also features an outdoor pool, a sauna and a Jacuzzi.

8
Inn on the Beach
Inn on the Beach
9.5 Excellent

3.1 mi from city centre, Saint Pete Beach Show on map

Inn on the Beach Saint Pete Beach is located in Saint Pete Beach and provides guests with free Wi-Fi. It also provides luggage storage, a Jacuzzi and a terrace.

Cheapest hotels in Madeira Beach, Florida

Show all 828 hotels
Sun Island Motel
Sun Island Motel
9.4 Excellent

1.0 mi from city centre, Saint Pete Beach Show on map

Located in Saint Pete Beach, Sun Island Motel is within a 40-minute drive of Tampa International Airport and provides a swimming pool. Guests can also enjoy complimentary internet access in all areas.

$52
Avg. per night
Holiday Isles Resort
Holiday Isles Resort
7.2 Good

0.1 mi from city centre, Madeira Beach Show on map

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.

$111
Avg. per night
Ebb Tide
Ebb Tide
7.9 Good

0.7 mi from city centre, Treasure Island Show on map

Located in Treasure Island, Ebb Tide Treasure Island is within a 40-minute drive of Tampa International Airport and provides an outdoor pool. Those staying at the property can also take advantage of free wireless internet throughout their stay.

$124
Avg. per night
Page Terrace Beachfront Hotel
Page Terrace Beachfront Hotel
9.2 Excellent

0.1 mi from city centre, Treasure Island Show on map

Page Terrace Beachfront Hotel offers a comfortable setting while in Treasure Island. It provides complimentary Wi-Fi, a safe and an outdoor pool.

$136
Avg. per night
Sand Vista Vacation Rentals
Sand Vista Vacation Rentals
9.2 Excellent

0.2 mi from city centre, Redington Shores Show on map

Sand Vista Vacation Rentals provides 5-star accommodation, plus free Wi-Fi, an outdoor pool and a swimming pool. It also offers a laundry service.

$143
Avg. per night
Gulf Winds Resort
Gulf Winds Resort
8.1 Excellent

0.1 mi from city centre, Saint Pete Beach Show on map

Located in Saint Pete Beach, Gulf Winds Resort by TRS is within a 40-minute drive of Tampa International Airport and offers an outdoor pool. It provides 3-star accommodation with air-conditioned rooms.

$149
Avg. per night
Park Shore Suites St Pete Beach
Park Shore Suites St Pete Beach
8.4 Excellent

0.4 mi from city centre, Saint Pete Beach Show on map

Offering an outdoor pool, this comfortable property is a short car trip from Treasure Island. Guests also have access to free Wi-Fi and on-site parking.

$150
Avg. per night
The Molloy
The Molloy
8.0 Excellent

0.5 mi from city centre, Treasure Island Show on map

Molloy Gulf Motel & Cottages offers 3-star accommodation, as well as a private beach, a swimming pool and an outdoor pool. Guests can also make use of complimentary Wi-Fi.

$152
Avg. per night

Hotel prices in Madeira Beach

2 stars and under

$52 - $189

Page Terrace Beachfront Hotel

#1 Most popular

$136
Avg. per night
Sand Vista Vacation Rentals

#2 Most popular

$143
Avg. per night
Sun Island Motel

Best value

Sun Island Motel
9.4 Excellent
$52
Avg. per night
3 stars

$111 - $381

South Beach Condo Hotel By Sunsational Beach Rentals Llc
$208
Avg. per night
Holiday Isles Resort

Best value

$111
Avg. per night

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

Where to stay in Madeira Beach

About Madeira Beach

Madeira Beach sits on Florida’s Gulf Coast just west of St. Petersburg. Its four-kilometre-long beach of white, powdery sand attracts sun worshippers and water sports enthusiasts from all over the world. The nearby sea-themed John’s Pass Village and Boardwalk offers an abundance of shops and restaurants and hosts the annual Seafood Festival.

Whether seeking the sun or fabulous seafood, Madeira Beach is the place to be. This coastline is nicknamed “Grouper Capital of the World” due to the sheer volume of grouper fish caught in the waters. By the marina, visitors can book deep-sea fishing trips, partake in dolphin watching cruises or rent jet skis. Alternatively, browse the shops at John’s Pass Village and Boardwalk. There are over 100 stores and restaurants, all with an authentic maritime feel. Admire the tin roofs and netting while indulging in a glass of wine or bucket of shrimp. Travellers can also get in the party spirit of Madeira Beach by taking a trip out to sea on the resident Pirate Ship. In the evenings, the area remains colourful and vibrant. Multi-coloured lights from the boardwalk reflect on the water as the sun sets. Enjoy a delicious meal, sip cocktails overlooking the Gulf of Mexico, and relish the effervescent atmosphere of Madeira Beach.

Visitors can easily walk along the beach and around John’s Pass Village and Boardwalk. If arriving from St. Petersburg or other cities in the state, the best way to reach Madeira Beach is by car. A bus service runs along the Gulf Boulevard on east and west sides. Treasure Island to the south also offers a local transit service which runs to John’s Pass Village. Taxis, Uber and bicycles are also available.

Legend has it that John Levique, a sea turtle farmer from the 1800s, buried his treasures upon Madeira Beach. Following the Great Gale of 1848, he returned from an expedition, and as the coastline had shifted, he never found his fortunes. John’s Pass is named after him and after each hurricane season, Pirate Days encourage visitors to hunt for his long-lost treasure. Madeira Beach can be both relaxing and lively. From shopping and dining to fishing and swimming, Madeira Beach offers something special for all holidaymakers.

Madeira Beach travel FAQs

  • What are the best hotels in Madeira Beach?

    Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach (9.1/10 from 333 reviews), Holiday Isles Resort (7.2/10 from 392 reviews), and South Beach Condo Hotel By Sunsational Beach Rentals Llc (9.1/10 from 238 reviews) are all highly rated places to stay in Madeira Beach.

  • How much do hotels in Madeira Beach cost?

    $306/night is the average price of a hotel in Madeira Beach, based on HotelsCombined searches over the last 3 days. For 4-star hotels in Madeira Beach, the average price found is $236/night, and for 5-star hotels the average price is $230/night.

  • 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 $75/night, depending on the popularity of your requested dates.

  • How much is a hotel in Madeira Beach tonight?

    A hotel in Madeira Beach tonight can start as low as $115 for the night, with an average cost of $316, based on HotelsCombined searches over the last 72 hours.