
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
The north
Puerto de la Cruz is the north coast's classic resort town, Tenerife's first tourist destination, with a historic centre of plazas and old houses, a fishing harbour and a seafront promenade. Loro Parque, the botanical garden and the Lago Martiánez lidos are all here. It suits couples, older travellers, families and anyone who likes a proper town on the doorstep.
53 hotels, including La Paz and Punta Brava. Listed by classification, then size; not a ranking.


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

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

Puerto de la Cruz · 4 stars · 425 rooms
A big, renovated four-star near Playa Jardín with separate pools for adults and children, for families and groups.

Puerto de la Cruz · 4 stars · 340 rooms
A lively seafront hotel facing Lago Martiánez, with three pools, nightly entertainment and an all-inclusive formula.
From £90 a night

Puerto de la Cruz · 4 stars · 337 rooms
A large adults-only hotel beside Playa Jardín, a short walk from Loro Parque, with a pool, gym and chill-out terrace.
From £82 a night

Puerto de la Cruz · 4 stars · 315 rooms
A big four-star in 8,000 square metres of gardens, with four pools, mini golf and tennis, for active couples and families.
From £73 a night

Puerto de la Cruz · 4 stars · 301 rooms
A family-friendly four-star near Martiánez with a mini club, a heated pool and a choice of board up to all inclusive.

Puerto de la Cruz · 4 stars · 293 rooms
A seafront family hotel on Avenida de Colón with three pools, four restaurants and an all-inclusive option.
From £108 a night

Puerto de la Cruz · 4 stars · 261 rooms
An adults-only four-star next to Lago Martiánez, about five minutes' walk from the beach, with a heated pool and evening shows.
From £86 a night

Puerto de la Cruz · 4 stars · 250 rooms
A sociable all-inclusive in La Paz with an entertainment team, tennis and minigolf, close to Lago Martiánez.

Puerto de la Cruz · 4 stars · 238 rooms
A relaxed all-inclusive in the upper part of Puerto de la Cruz, with a kids' club, a spa and a gym.

Puerto de la Cruz · 4 stars · 236 rooms
A ten-storey four-star by the Martiánez seafront, with buffet dining, live music at night and the lido pools a short stroll away.
From £92 a night

Puerto de la Cruz · 4 stars · 229 rooms
A family hotel on a promontory near the centre, with its own splash park, several pools and a rooftop bar.
From £143 a night

Puerto de la Cruz · 4 stars · 225 rooms
A central Puerto de la Cruz four-star with two pools and sea or Teide views, for couples and families.
From £73 a night

Puerto de la Cruz · 4 stars · 224 rooms
A four-star apartment hotel in 12,000 square metres of gardens above town, with four pools and padel, for families and longer stays.
From £74 a night

Puerto de la Cruz · 4 stars · 220 rooms
A big four-star high on the hillside above Puerto de la Cruz, now in the Meliá network, for lovers of a view.
From £88 a night

Puerto de la Cruz · 4 stars · 202 rooms
An adults-only four-star for over-16s in Puerto de la Cruz, with two restaurants and Balinese beds by the pool.

Puerto de la Cruz · 4 stars · 190 rooms
A half-board Riu in the gardens of La Paz, with a spa, tennis and squash, open all year for couples and families.
From £217 a night

Puerto de la Cruz · 4 stars · 182 rooms
A grown-up four-star beside Parque Taoro, with a heated pool, three restaurants and live music every night.
From £86 a night

Puerto de la Cruz · 4 stars · 181 rooms
An adults-only suites hotel set into the La Paz cliff, with sea-view balconies, a thermal spa and a rooftop pool club.
From £89 a night

Puerto de la Cruz · 4 stars · 171 rooms
A seafront four-star on Avenida de Colón facing Lago Martiánez, with a rooftop pool and food from its own organic farm.
From £97 a night

Puerto de la Cruz · 4 stars · 165 rooms
A four-star in leafy La Paz beside the Botanical Garden, with pools for adults and children and a small wellness area.

Puerto de la Cruz · 4 stars (apartments) · 135 rooms
Studios with kitchens in a quiet part of Puerto de la Cruz, with a pool, buffet restaurant and 24-hour reception.
From £43 a night

Puerto de la Cruz · 4 stars (provisional) · 104 rooms
An adults-only colonial-style hotel in gardens near Playa Jardín, with a saltwater pool and sauna, made for quiet couples.
From £99 a night

Puerto de la Cruz · 4 stars · 83 rooms
A garden hotel in Parque Taoro with Teide and sea views, a solar-heated pool and a sauna over the Atlantic.
From £176 a night

Puerto de la Cruz · 4 stars · 69 rooms
A design-led, adults-only hotel on the San Telmo seafront, for couples who want sea views, a rooftop pool and car-free days.
From £91 a night

Puerto de la Cruz · 4 stars (apartments) · 45 rooms
Family studio apartments in quiet El Botánico with a heated indoor pool, about 15 minutes' walk from Playa de Martiánez.
From £38 a night

Puerto de la Cruz · 4 stars
A family all-inclusive resort in La Paz with several pools, a kids' club, a gym and massages.

Puerto de la Cruz · 4 stars
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

Puerto de la Cruz · 4 stars
A cliff-top resort by Puerto de la Cruz with big gardens, sports courts and a spa, for families and active couples.
From £143 a night

Puerto de la Cruz · 4 stars
A Sol by Meliá 4-star near Playa Jardín, for families and couples who want the beach and the old town on foot.
From £57 a night

Puerto de la Cruz · 3 keys (apartments) · 166 rooms
Studios and junior suites with kitchenettes in leafy La Paz, with floodlit tennis and a strong cycling set-up.
From £37 a night

Puerto de la Cruz · 3 keys (apartments) · 132 rooms
Practical studios and one-bedroom apartments in the old town, with a pool terrace overlooking Puerto de la Cruz.
From £74 a night

Puerto de la Cruz · 3 stars · 130 rooms
A 130-room three-star in Puerto de la Cruz, now run by MGM Muthu Hotels, for travellers wanting a straightforward base.

Puerto de la Cruz · 3 stars · 121 rooms
A practical 3-star near Playa Jardín where every room has a kitchenette, for families and longer stays on the north coast.

Puerto de la Cruz · 3 stars (aparthotel) · 106 rooms
Apartments with full kitchens and a rooftop pool on the Playa Jardín side of town, with an all-inclusive option.
From £53 a night

Puerto de la Cruz · 3 stars · 100 rooms
A family-run three-star on a pedestrian street in the old town, built around a leafy Canarian courtyard, for couples and city-break travellers.
From £57 a night

Puerto de la Cruz · 3 stars · 95 rooms
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

Puerto de la Cruz · 3 stars · 91 rooms
A 1712 townhouse hotel in the old town, with a pool and evening live music, for couples who like history.
From £62 a night

Puerto de la Cruz · 3 stars · 79 rooms
A friendly three-star in the old town, about 350 metres from the sea, that welcomes families and their dogs.
From £78 a night

Puerto de la Cruz · 3 stars · 64 rooms
A stylish old-town hotel by Plaza del Charco, refurbished in 2019, with a glass-walled rooftop pool facing Mount Teide.

Puerto de la Cruz · 3 stars · 62 rooms
A simple three-star on a pedestrian street in central Puerto de la Cruz, with a rooftop pool, for city-break couples and families.
From £31 a night

Puerto de la Cruz · 3 stars · 35 rooms
Studios with kitchens right beside Plaza del Charco, with a rooftop pool over the sea, for couples who like to self-cater.
From £34 a night

Puerto de la Cruz · 2 stars · 31 rooms
A quiet 31-room hotel in a residential corner of Puerto de la Cruz, with a sea-view pool terrace.
From £53 a night

Puerto de la Cruz · 2 stars · 27 rooms
A small, pet-friendly two-star in the old fishing quarter of La Ranilla, with a terrace jacuzzi looking out to sea and Teide.

Puerto de la Cruz · 2 stars · 20 rooms
A small, simple two-star a few minutes uphill from Plaza del Charco, for travellers who want the town centre on foot.
From £422 a night

Puerto de la Cruz · 1 key (apartments) · 41 rooms
Adults-only studios and apartments with kitchens in central Puerto de la Cruz, with a pool and buffet breakfast, for couples.

Puerto de la Cruz · 1 star · 25 rooms
A simple, family-run one-star on a pedestrian street near Playa Jardín, with a sea-view sun terrace and rooms for up to four.
From £49 a night

Puerto de la Cruz · 1 star · 19 rooms
A small, simple one-star in the quiet San Fernando district above Puerto de la Cruz, for travellers who want a low-key base.

Puerto de la Cruz · Hotel · 137 rooms
An adults-only (16+) hotel in leafy Parque Taoro above Puerto de la Cruz, for couples who want spa time, pools and views.
From £138 a night

Puerto de la Cruz · Hotel · 25 rooms
A small, refurbished town-centre hotel on Calle Iriarte for travellers who want the old town on their doorstep.
From £67 a night
Tenerife North (TFN) is the closer airport, about 25 to 30 minutes by road. Lines 30 and 104 run from TFN to Puerto de la Cruz. From Tenerife South (TFS) allow about an hour and 10 minutes by road; line 343 links both airports with Puerto de la Cruz. Taxis wait at both airports, and many hotels are walkable from the bus station.
Playa Jardín is the main beach: black sand behind breakwaters, laid out with gardens, with lifeguards, showers, a children's area and sunbeds. It sits beside Loro Parque and next to Playa Chica and Punta Brava. Martiánez beach, dark sand and pebbles, is popular with surfers. For calm swimming, the Lago Martiánez lidos on the seafront are the town's pride.
The old town is the heart of a stay: Plaza del Charco, the fishing harbour where small boats land their catch, and more than 140 protected buildings. The San Telmo promenade runs along the sea towards Lago Martiánez. Loro Parque is on the western edge, and the botanical garden dates from 1788. La Orotava and Mount Teide are an easy drive.
Tenerife North (TFN), about 25 to 30 minutes by road. Lines 30 and 104 run from the airport to the town.
Yes. Playa Jardín is a black sand beach behind breakwaters, with gardens, lifeguards and a children's area.
A complex of seawater lidos on the Puerto de la Cruz seafront, designed for calm swimming beside the Atlantic.
Yes. It is on the western edge of town, right beside the Playa Jardín beaches.
Sources: webtenerife.co.uk, webtenerife.co.uk, webtenerife.co.uk, aena.es, aena.es.