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 seafront family hotel on Avenida de Colón with three pools, four restaurants and an all-inclusive option.
From £108 a night
Average per night for two over 7 nights from 11 May 2027, on Expedia. Rate includes breakfast.
Puerto de la CruzOn our lists
Bahia Principe Explore San Felipe sits on the seafront along Avenida de Colón, a short stroll from the promenade, Lago Martiánez and the shops of Puerto de la Cruz. Many rooms look out over the Atlantic or up to Mount Teide, and the choice runs from standard rooms to junior suites.
There are three pools set in gardens, a spa and four places to eat: the Teide buffet, La Choza by the pool, and two dinner restaurants for all-inclusive guests, one Mediterranean and one Italian. Families can book babysitting for children from two months to 12 years. It suits families and friends who want a lively seafront base with the all-inclusive option and the town on the doorstep.
Tenerife North (TFN) is about 28 km away and Tenerife South (TFS) about 90 km.
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: bahia-principe.com, datos.tenerife.es. Last checked 17 October 2026.