Madeira Beach Hotels on the Water in St. Pete Beach, FL

6 Madeira Beach hotels on the water: Gulf views, private balconies, and heated pools. Book now for exclusive deals.

Check-in
Sun, 04 Oct
Check-out
Mon, 05 Oct
Rooms and Guests2 Guests, 1 room
We’ll open Booking.com in a new tab for fair comparison.
Check-in
Sun, 04 Oct
-
Check-out
Mon, 05 Oct
Rooms and Guests2 Guests, 1 room
3Filter & Sort
View map
Check-in
Sun, 04 Oct
-
Check-out
Mon, 05 Oct
Rooms and Guests2 Guests, 1 room
3Filter & Sort
View map
View map
1-6 out of 6
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.8
Great700 total reviews
our site & Booking.com
Map
5.2 mi from City Center
Rooftop PoolPool BarValet Parking
  • Rooftop infinity pool with marina views
  • Complimentary champagne upon check-in
  • Bluetooth mirrors in bathrooms
FromUS$ 198 /nightSelect
9.1
Perfect1340 total reviews
our site & Booking.com
Private BeachHeated PoolKids Pool
  • Full kitchens in spacious suites
  • Heated Gulf-view outdoor pool
  • Complimentary beach chairs and towels
FromUS$ 123 /nightSelect
6.6
Nice408 total reviews
our site & Booking.com
Map
5.0 mi from City Center
Heated PoolBeach EquipmentOutdoor Grills
  • Pets allowed under 43 lbs
  • Fully equipped kitchens in rooms
  • Bungalow-style rooms with patios
FromUS$ 110 /nightSelect
8.1
Great219 total reviews
our site & Booking.com
Map
3.9 mi from City Center
MarinaKayak RentalsHeated Pool
  • Kayak from marina to sanctuary
  • Full kitchens in all suites
  • Adjacent to John's Pass Village
FromUS$ 166 /nightSelect
8.4
Great70 total reviews
our site & Booking.com
Map
4.5 mi from City Center
Hot TubBeach AccessBarbecue
  • On-site hot tub with sea views
  • Barbecue facilities on terrace
  • Sun terrace overlooking ocean
FromUS$ 197 /nightSelect
8.4
Great1268 total reviews
our site & Booking.com
Map
3.6 mi from City Center
Water SportsBeach AccessGolf Course
  • Steps from John's Pass Village
  • On-site water sports and golf
  • Fully remote express check-in
FromUS$ 151 /nightSelect

Madeira Beach, a district within St. Pete Beach, offers a lineup of beachfront hotels where the Gulf of Mexico is your backyard. These properties range from budget-friendly inns to full-service resorts, with rates that fit a variety of travel budgets. Expect amenities like private beach access, outdoor pools, and balconies with water views. Many are within walking distance of John's Pass Village and Boardwalk, making it easy to combine beach time with shopping and dining.

Among the top-rated options, the Cambria Hotel St Petersburg-Madeira Beach Marina stands out with its rooftop pool, fitness center, and family-friendly restaurant. The Island Gulf Resort offers a heated pool, BBQ facilities, and direct beach access, appealing to couples and families. For a more budget-conscious stay, John'S Pass Hotel provides simple rooms with kitchenettes and free WiFi, just a 3-minute walk from the sand. The Barefoot Beach Club features studios with full kitchens and a private beach area, ideal for longer stays. Remember to book early for summer and spring break, as waterfront rooms fill quickly.