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 central three-star by the bus station, with a rooftop pool facing Teide and the sea, ideal for exploring without a car.
From £51 a night
For two on the night of 11 May 2027, on Expedia. Rate includes breakfast buffet.
Puerto de la CruzOn our lists
Hotel Marte is a three-star with 95 rooms in the centre of Puerto de la Cruz, about two minutes on foot from the town's bus station. That makes it a practical base for seeing the island by bus, with Santa Cruz, La Laguna and the Teide routes all leaving from round the corner, and the old harbour about five minutes' walk away.
Up top, the pool and solarium have sun loungers, parasols and views to Mount Teide and the ocean. Breakfast is a hot and cold buffet, reception is open around the clock and the small gym is free for guests. Cyclists get a secure bike garage with a basic repair stand, and reception can sort car hire, airport transfers and tickets for Loro Parque, Siam Park, diving or paragliding. The pick of the rooms are the superior doubles, with a balcony looking towards Teide or the sea.
Breakfast is the only meal described by the hotel. Check-in from 14:00, check-out by 12:00. The bike garage carries a small fee.
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: martehotel.com, datos.tenerife.es. Last checked 17 October 2026.