Hotels on the beach in Madalena, Portugal

Hey! I love staying in a nice beachfront hotel - being able to go straight from your room down to the ocean is a priceless feeling. To help save some time when booking your next vacation I've put together this list of beach hotels and resorts in Madalena. I hope you will like it!

This page was last updated in June 2026.

Nearby

The List 3 Amazing Beach Hotels in Madalena

  • 1 Pocinhobay **** Madalena
    Guest Rating 9.9

    Located in a small bay of the Azorean island of Pico, the design Pocinhobay offers individually decorated rooms facing Faial Island. It is located a 10-minute drive from Madalena village. Each room features a unique style combining rustic elements with a modern design. Show full description

    Address Pocinho - Monte Show on map
    • Swimming pool
  • 2 Vila Barca Madalena
    Guest Rating 9.0

    Featuring air conditioning, Vila Barca is set in Madalena, within a 10-minute walk from the center. Free private parking and free WiFi are available. The accommodations features views of the sea and of Pico Mountain, and is equipped with a cable flat-screen TV. Show full description

    Address Caminho da Barca Show on map
  • 3 Hotel Caravelas **** Madalena
    Guest Rating 7.9

    Located on Madalena, Pico Island, Caravelas is surrounded by the Atlantic Ocean on 3 sides and overlooks Faial Island. It features an outdoor pool, a 24-hour reception, and car rental. The air-conditioned rooms at Hotel Caravelas open out onto private balconies with views of the ocean or Pico Mountain. Show full description

    Address Rua Conselheiro Terra Pinheiro, 3 Show on map
    • Swimming pool
    • Tennis court
    • Pool tables
    • Gym / fitness center

This page contains affiliate links; we may earn a commission, but hotels are listed based on beach proximity and quality, not commission.

Tomas Mazowski

Hello! I try my best to keep this guide up to date and I last refreshed it in June 2026. Did I miss a hotel that should be on this list? Send me an email and let me know!