Puerto de la Cruz · 5 stars Gran Lujo · 212 rooms
Hotel Botánico & The Oriental Spa Garden
A grand five-star set in tropical gardens, with a large Oriental spa, heated pools and four à la carte restaurants.
From £218 a night
A 1712 townhouse hotel in the old town, with a pool and evening live music, for couples who like history.
From £62 a night
For two on the night of 11 May 2027, on Expedia. Rate includes breakfast buffet.
Puerto de la CruzOn our lists
Marquesa Hotel is a three-star with 91 rooms on Calle Quintana, in the heart of the old town of Puerto de la Cruz. The building dates from 1712, and its rooms are set around a central courtyard, with wooden beams, chandeliers and hanging ferns giving the public rooms a grand old-house feel. Restaurants and bars line the streets outside, and Playa Jardín is about 700 metres away.
There is an outdoor pool with a sun terrace and loungers, and views of Mount Teide. The buffet restaurant serves breakfast, lunch and dinner, and the café has live music in the evenings. Rooms range from interior economy doubles and standard doubles to triples with a balcony and a premium vintage suite. Reception is open around the clock, a lift reaches every floor and cots are available on request. It suits couples and culture lovers who want character in the middle of town.
There is a free public car park about 300 metres from the hotel.
Good for
Not for
Puerto de la Cruz · 5 stars Gran Lujo · 212 rooms
A grand five-star set in tropical gardens, with a large Oriental spa, heated pools and four à la carte restaurants.
From £218 a night
Puerto de la Cruz · 5 stars · 199 rooms
Puerto de la Cruz's restored 1890 grand hotel on the Taoro hill, with heated pools, a spa and five restaurants.
From £179 a night
Puerto de la Cruz · 5 stars
A five-star all-inclusive on the La Paz clifftop with a heated pool, spa, mini club and big Atlantic views.
From £83 a night
Sources: hotelmarquesa.com, datos.tenerife.es. Last checked 17 October 2026.