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 big seafront hotel by Lago Martiánez, for couples and families who want Puerto de la Cruz's promenade on the doorstep.
From £121 a night
For two on the night of 11 May 2027, on Expedia. Rate includes breakfast buffet.
Puerto de la CruzMeliá Costa Atlantis Tenerife is the former Sol Costa Atlantis, now carrying the Meliá name. It stands on Avenida Venezuela at the eastern end of Puerto de la Cruz, right beside the Lago Martiánez seawater pool complex and above Playa Martiánez. It is a large 4-star tower, so many rooms look out over the Atlantic and the coast.
The position is the big draw. You can walk along the promenade into the old town and the harbour, swim at Lago Martiánez or watch surfers at Playa Martiánez, and the Botanical Garden and Loro Parque are a short taxi ride away. Puerto de la Cruz is a proper Canarian town as well as a resort, with restaurants and bars that stay lively all year. It suits couples and families who want a central, sea-facing base on the north coast.
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: datos.tenerife.es, expedia.co.uk, hospitality-on.com. Last checked 17 October 2026.