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
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
For two on the night of 11 May 2027, on Expedia. Rate includes breakfast buffet.
Puerto de la CruzOn our lists
Gran Hotel Taoro opened in 1890 as one of Spain's first grand hotels and has been restored as a five-star with 199 rooms and suites. It stands on the hill above Puerto de la Cruz among century-old gardens, with views over the Atlantic, the Orotava Valley and Mount Teide.
Deluxe rooms are 30 square metres and face the gardens, the mountains or the ocean; suites run up to a 128 square metre presidential suite. There are two heated adult pools and a children's pool, and the Sandára wellness centre has a sauna, Turkish bath and treatment rooms for guests aged 16 and over, next to a Technogym gym with an outdoor yoga space. Five restaurants include a breakfast buffet, a poolside grill and a gourmet bistro. It suits couples and families who want history and views.
Tenerife North (TFN) is about 20 minutes by car and Tenerife South (TFS) about an hour. Private parking is available for a daily charge. Small pets are accepted.
Good for
Not for
Compared with
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
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
Puerto de la Cruz · 5 stars
An adults-only resort on the hillside above Puerto de la Cruz, for couples who want calm days away from the seafront.
From £139 a night
Sources: granhoteltaoro.com, datos.tenerife.es. Last checked 17 October 2026.