Skip to main content

Featured Hotels in Madeira Beach

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Madeira Bay Resort 509

Hotel in Madeira Beach , St. Pete Beach

Madeira Bay Resort 509 provides rooms with free WiFi in St. Pete Beach, well set a 14-minute walk from Treasure Island and 500 yards from John's Pass. Close to the beach is the best part. John's pass two blocks away. Very convenient to stores and restaurants. I just love the place.

Show more Show less
9.1
Wonderful
8 reviews
Price from
$126.50
per night

Sea Breeze 705

Hotel in Madeira Beach , St. Pete Beach

Sea Breeze 705 features free WiFi throughout the property and views of sea in St. Pete Beach. location, location, location!

Show more Show less
9.3
Wonderful
6 reviews
Price from
$70
per night

Madeira Norte

Hotel in Madeira Beach , St. Pete Beach

Madeira Norte features free WiFi throughout the property and views of sea in St. Pete Beach. Wonderful place and great location! Had everything we needed and was very peaceful! Very clean! We would definitely stay again!

Show more Show less
9.4
Wonderful
10 reviews
Price from
$131.75
per night

Cambria Hotel St Petersburg-Madeira Beach Marina

Hotel in Madeira Beach , St. Pete Beach

Located in St. Pete Beach, a 4-minute walk from Madeira Beach, Cambria Hotel St Petersburg-Madeira Beach Marina provides accommodations with an outdoor swimming pool, private parking, a garden and a... Rooms were clean, comfortable, and brand new. The view from the 5th floor facing the beach was exceptional. The rooftop pool and bar were great. The rooms are also huge.

Show more Show less
8.8
Excellent
1,396 reviews
Price from
$126.65
per night

Barefoot Beach Club

Hotel in Madeira Beach , St. Pete Beach

Located on a private beach, 5 minutes' drive from Host Dolphin Tours, this hotel features a heated outdoor pool overlooking the Gulf of Mexico. Everything was great from the moment we checked in up until the day we left!

Show more Show less
8.8
Excellent
1,800 reviews
Price from
$179
per night

Sea Breeze 208

Hotel in Madeira Beach , St. Pete Beach

Sea Breeze 208 features free WiFi throughout the property and views of sea in St. Pete Beach. The location was fantastic. From the balcony, we were able to watch dolphins swimming in the mornings and the sun setting in the evening. It was great to be able to wonder down to the pool and beach, both right outside the apartment. The sea was so warm! The proximity to Johns Pass was only a 10 minute or so walk and a nice place for a bit of shopping and drinking/eating! The apartment itself was a good size, clean and modern. The master bedroom and ensuite were particularly lovely.

Show more Show less
8.2
Very Good
5 reviews
Price from
$210
per night

Madeira Bay Resort 508

Hotel in Madeira Beach , St. Pete Beach

Madeira Bay Resort 508 provides rooms with free WiFi in St. Pete Beach, conveniently located a 14-minute walk from Treasure Island and 500 yards from John's Pass. The location was great and the space perfect.

Show more Show less
8.7
Excellent
7 reviews
Price from
$86.50
per night

Bay Front Oasis

Hotel in Madeira Beach , St. Pete Beach

Located in St. Pete Beach, a few steps from Madeira Beach, Bay Front Oasis features views of the pool. Beautiful place Close to everything

Show more Show less
8.2
Very Good
6 reviews
Price from
$101
per night

John's Pass Hotel - Fully Remote Check In

Hotel in Madeira Beach , St. Pete Beach

Ideally set in the Madeira Beach district of St. Pete Beach, John's Pass Hotel - Fully Remote Check In is located a 3-minute walk from Madeira Beach, 0.4 miles from Treasure Island and a 2-minute walk... we went on the sunset boat tour and loved it . we also used the trolly to go to other beaches from st. petes to clearwater .at the price of 2.50 for all day.we drank free on the sunset cruise and only walked 100 feet to the room. 100 feet to the boardwalk . 500 feet to the beach.

Show more Show less
7.9
Good
1,049 reviews
Price from
$134.10
per night

Arena de Madeira, Unit 301

Hotel in Madeira Beach , St. Pete Beach

Located in St. Pete Beach, a few steps from Madeira Beach, Arena de Madeira, Unit 301 features views of the pool.

Show more Show less
Price from
$310.64
per night

Most booked hotels in Madeira Beach in the past month

See all

The best hotels with breakfast in Madeira Beach

See all

Budget hotels in Madeira Beach

See all

Places of interest in and around Madeira Beach

Find hotels near attractions, museums, and other landmarks

More districts like Madeira Beach

Explore hotel options in other areas of St. Pete Beach