Shield with stars icon

Book with confidence - We have plenty of flexible travel options to choose from in case you need to change your plans.

COVID-19 updates. - For information on refunds and cancellations. To change your booking on My Read up on the latest travel restrictions.

Cheap Hotels in Machico

448 reviews by TrustYou
Praceta 25 De Abril
1.8 Miles from the centre

This hotel is situated at the very heart of Machico. The immediate vicinity includes various restaurants, bars, pubs and nightspots. The hotel is approximately 20 minutes from the city of Funchal and 5 minutes from Madeira Airport. The hotel is a 20-room, family-run establishment. This modern, contemporary building, set against a traditional backdrop, features such facilities as an esplanade and the à la carte restaurant ‘Aguas Brancas', as well as a tea garden, business centre, children's corner and a hotel laundry service (fees apply). Further facilities include a hotel lobby with a 24-hour reception and check-out service, a safe and a newspaper stand, as well as air conditioning throughout. A café, bar and pub also feature, and WLAN Internet access is available for a fee. All rooms have balconies with limited sea views. The rooms are equipped with modern amenities, such as cable TV, Internet access, air conditioning and central heating. A direct dial telephone, in-room safe, radio and minibar are also provided. Furthermore, rooms include a private bathroom with a bathtub and hairdryer. Guests may choose to work on their tans on the hotel's sun terrace. For a fee, they can also enjoy massage treatments. Guests can enjoy a game of tennis or table tennis or may try their hand at horse riding (for a fee). Alternatively they may participate in aerobics classes (fees apply). Fans of the fairway can make their way to the Santo da Serra golf course, which is a 15-minute drive from the hotel. The hotel serves a buffet breakfast. Midday and evening meals can be enjoyed à la carte.

Show more
per night from £39
Estimated price based on searches in the last month
846 reviews by TrustYou
Estrada de Sao Roque, 5
1.9 Miles from the centre

Located on the Island of Madeira the Dom Pedro Madeira is a four-Star Hotel with 218 guestrooms in a privileged location, next to the picturesque fishing village of Machico and only 5 kilometres from the International Airport and close to Funchal. The hotel is surrounded by lush gardens with a magnificent view of the sea and the only sand beach on the Island. License Number: 1188

Show more
per night from £47
(price for Sat, 25 Dec)

Hotel Amparo

139 reviews by TrustYou
Rua da Amargura
1.8 Miles from the centre

Near Machico Beach

Show more
per night from £39
Estimated price based on searches in the last month

Hotels in Machico has a fantastic range of hotels in Machico, with everything from cheap hotels to luxurious five star accommodation available. We like to live up to our last minute name so remember you can book any one of our excellent Machico hotels up until midnight and stay the same night.

We offer big savings on all kinds of hotels in some of the best locations Machico has to offer so use our search box to find one that meets your requirements. Whether youre travelling with your family, alone or with your partner, we have a superb selection to choose from. Book now and make some great savings - also dont forget our Price Match Guarantee

Frequently asked questions about Hotels in Machico

Which hotels are the most popular ones to stay at in Machico?

Dom Pedro Madeira is one of the most popular hotels in Machico.

What is the cheapest price for a hotel in Machico?

The cheapest price for a double room in Machico is £38, offered by White Waters.

What are the best hotels in Machico near the center?

The best hotels near the center of Machico are White Waters and Dom Pedro Madeira.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555