Hotels in Puerto de la Cruz

Search and compare Puerto de la Cruz hotels from hundreds of travel sites and save

Puerto de la Cruz, Tenerife, Spain
Dec 4 — Dec 52
Puerto de la Cruz, Tenerife, Spain
Sat 12/4
Sun 12/5

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Puerto de la Cruz

Filter by star ratings
All filters
Bahia Principe Sunlight San Felipe
Bahia Principe Sunlight San Felipe
8.3 Excellent
Avenida de Colon, 22, Puerto de la Cruz, Tenerife, Spain
Show on map
0.5 mi from city centre, Puerto de la Cruz 
ExcellentBased on 323 reviews
8.3

Bahia Principe Sunlight San Felipe is a charming setting while in Puerto de la Cruz and is close to everything the area has to offer. It also features outdoor tennis courts, a sauna and an outdoor pool.

Apartamentos Bahia Playa
Apartamentos Bahia Playa
8.0 Excellent
Puerto de la Cruz, Tenerife, Spain
Show on map
0.6 mi from city centre, Puerto de la Cruz 
ExcellentBased on 1,038 reviews
8.0

Apartamentos Bahia Playa provides 3-star accommodation in Puerto de la Cruz. It also features free Wi-Fi, a sauna and an outdoor pool.

Hotel Marquesa
Hotel Marquesa
7.8 Good
Calle Quintana 11, Puerto de la Cruz, Tenerife, Spain
Show on map
0.2 mi from city centre, Puerto de la Cruz 
GoodBased on 820 reviews
7.8

Set in a 18th-century property in Puerto de la Cruz, Hotel Marquesa combines an old-world feel with contemporary amenities, including a sauna and an outdoor pool. There is also a fitness centre with a swimming pool.

Sol Costa Atlantis
Sol Costa Atlantis
8.1 Excellent
Avenida Venezuela, 15, Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 mi from city centre, Puerto de la Cruz 
ExcellentBased on 1,022 reviews
8.1

Located in Puerto de la Cruz, Sol Costa Atlantis Tenerife is an easy drive from the Botanical Gardens and Loro Parque. It provides a gym, as well as a Turkish steam bath, a sauna and free Wi-Fi.

Coral Teide Mar
Coral Teide Mar
7.9 Good
Aceviño 6, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 mi from city centre, Puerto de la Cruz 
GoodBased on 1,386 reviews
7.9

Coral Teide Mar is located in Puerto de la Cruz and offers free Wi-Fi. It also provides an outdoor pool, a playground and a 24-hour reception.

Be Live Experience Orotava
Be Live Experience Orotava
7.9 Good
Avenida Aguilar y Quesada, 3, Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 mi from city centre, Puerto de la Cruz 
GoodBased on 785 reviews
7.9

Be Live Experience Orotava provides modern 4-star accommodation in Puerto de la Cruz. Those staying at the property have access to an outdoor pool, a sauna and a sun deck.

Apartamentos Pez Azul
Apartamentos Pez Azul
7.1 Good
Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 mi from city centre, Puerto de la Cruz 
GoodBased on 2,056 reviews
7.1

Apartamentos Pez Azul is located in Puerto de la Cruz and offers an indoor pool. There is also a fitness centre with a swimming pool.

RF San Borondon
RF San Borondon
8.7 Excellent
Agustín Espinosa, 2, Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 mi from city centre, Puerto de la Cruz 
ExcellentBased on 1,417 reviews
8.7

Located amongst well-known tourist attractions, boutiques and restaurants, Hotel San Borondon is ideal for those wanting to discover Puerto de la Cruz and its surroundings. Those staying at the property have access to a sauna, outdoor tennis courts and an outdoor pool.

Hotel Monopol
Hotel Monopol
7.8 Good
C/. Quintana, 15, Puerto de la Cruz, Tenerife, Spain
Show on map
0.2 mi from city centre, Puerto de la Cruz 
GoodBased on 733 reviews
7.8

Hotel Monopol Puerto de la Cruz is located in Puerto de la Cruz and features a Jacuzzi. The multiple facilities this historic hotel has to offer include an outdoor pool, a courtyard and a sauna.

Tips for booking a Puerto de la Cruz hotel

Cheapest month:November
Most expensive month:May
Average price in Puerto de la Cruz:$70/night
Absolute cheapest price found:$20/night
Cheapest day:Thursday
Most expensive day:Tuesday
$38 - $188
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$47 - $219
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Puerto de la Cruz hotels

Show all 779 hotels
1
Hotel Weare La Paz
Hotel Weare La Paz
10.0 Excellent
La Haya, 3, Puerto de la Cruz, Tenerife, Spain
Show on map
0.6 mi from city centre, Puerto de la Cruz, Tenerife, Spain 

Situated in Puerto de la Cruz, Hotel Weare La Paz offers 4-star accommodation, as well as a sauna, an outdoor pool and a rooftop terrace. It is ideally located for guests wanting to visit the area's popular attractions.

2
Hotel Monopol
Hotel Monopol
7.8 Good
C/. Quintana, 15, Puerto de la Cruz, Tenerife, Spain
Show on map
0.2 mi from city centre, Puerto de la Cruz, Tenerife, Spain 

Hotel Monopol Puerto de la Cruz is located in Puerto de la Cruz and features a Jacuzzi. The multiple facilities this historic hotel has to offer include an outdoor pool, a courtyard and a sauna.

3
Hotel Botanico & The Oriental Spa Garden
Hotel Botanico & The Oriental Spa Garden
9.1 Excellent
Avenida Richard Yeoward, 1, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 mi from city centre, Puerto de la Cruz, Tenerife, Spain 

Set in Puerto de la Cruz, Hotel Botanico y Oriental Spa Garden is a five-minute walk from the Botanical Gardens and features a rooftop terrace, a Turkish steam bath and an indoor pool. This 5-star resort offers views of Mount Teide, as well as a Jacuzzi, outdoor tennis courts and a sauna.

4
RF Astoria - Only Adults
RF Astoria - Only Adults
8.4 Excellent
Calle Enrique Talg, 15, Puerto de la Cruz, Tenerife, Spain
Show on map
0.2 mi from city centre, Puerto de la Cruz, Tenerife, Spain 

Hotel RF Astoria - Adults Only is situated in Puerto de la Cruz and is close to the area's popular attractions. The various facilities this elegant hotel offers include 24-hour room service, a concierge and an outdoor pool.

5
Tenerife Ving
Tenerife Ving
7.8 Good
Avenida Fernandez Perdigon 8, Puerto de la Cruz, Tenerife, Spain
Show on map
0.5 mi from city centre, Puerto de la Cruz, Tenerife, Spain 

Tenerife Ving provides a cosy setting when in Puerto de la Cruz. It also features an express check-in and check-out feature, a rooftop terrace and an outdoor pool.

6
Miramar Hotel
Miramar Hotel
8.1 Excellent
Carretera Del Taoro, 23, Puerto de la Cruz, Tenerife, Spain
Show on map
0.2 mi from city centre, Puerto de la Cruz, Tenerife, Spain 

Recently refurbished, Hotel Elegance Miramar provides traditional 3-star accommodation in Puerto de la Cruz. It also offers a sauna, a rooftop terrace and an outdoor pool.

7
RF San Borondon
RF San Borondon
8.7 Excellent
Agustín Espinosa, 2, Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 mi from city centre, Puerto de la Cruz, Tenerife, Spain 

Located amongst well-known tourist attractions, boutiques and restaurants, Hotel San Borondon is ideal for those wanting to discover Puerto de la Cruz and its surroundings. Those staying at the property have access to a sauna, outdoor tennis courts and an outdoor pool.

8
Smy Puerto de la Cruz
Smy Puerto de la Cruz
7.6 Good
Avda. Marques Villanueva Del Prado, Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 mi from city centre, Puerto de la Cruz, Tenerife, Spain 

Hotel Puerto de la Cruz is situated on Tenerife and offers 4-star accommodation in addition to outdoor tennis courts, a free shuttle service and free Wi-Fi. This modern hotel is close to everything Puerto de la Cruz has to offer.

Cheapest hotels in Puerto de la Cruz, Tenerife

Show all 779 hotels
Hotel Maga
Hotel Maga
7.1 Good
C/ Iriarte 11, Puerto de la Cruz, Tenerife, Spain
Show on map
0.2 mi from city centre,  

This comfortable hotel in Puerto de la Cruz offers free Wi-Fi, as well as a 24-hour reception and a lift. It is ideally located for guests wanting to visit local attractions.

$27
Avg. per night
Globales Acuario
Globales Acuario
6.6 Good
Calle Parque De Las Flores, 36 - Puerto de la Cruz, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 mi from city centre,  

Boasting an outdoor pool, Globales Acuario is located in Puerto de la Cruz and offers comfortable accommodation. It is ideally positioned for those wishing to sightsee in the area.

$29
Avg. per night
Miramar Hotel
Miramar Hotel
8.1 Excellent
Carretera Del Taoro, 23, Puerto de la Cruz, Tenerife, Spain
Show on map
0.2 mi from city centre,  

Recently refurbished, Hotel Elegance Miramar provides traditional 3-star accommodation in Puerto de la Cruz. It also offers a sauna, a rooftop terrace and an outdoor pool.

$30
Avg. per night
Coral Teide Mar
Coral Teide Mar
7.9 Good
Aceviño 6, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 mi from city centre,  

Coral Teide Mar is located in Puerto de la Cruz and offers free Wi-Fi. It also provides an outdoor pool, a playground and a 24-hour reception.

$35
Avg. per night
4Dreams Hotel
4Dreams Hotel
7.9 Good
Agustin de Bethencourt, 14, Puerto de la Cruz, Tenerife, Spain
Show on map
0.2 mi from city centre,  

Situated a short drive from Loro Parque, 4dreams Hotel Chimisay offers charming accommodation in Puerto de la Cruz. There is also a gym with a swimming pool and a rooftop terrace.

$36
Avg. per night
Hotel Casa del Sol
Hotel Casa del Sol
7.2 Good
Finlandia 4, Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 mi from city centre,  

Located amongst a range of well-known tourist attractions, shops and eateries, Hotel Casa del Sol Puerto de la Cruz is ideal for guests wishing to explore Puerto de la Cruz and its surroundings. It also offers a rooftop terrace, an outdoor pool and a sun deck.

$37
Avg. per night
Apartamentos Pez Azul
Apartamentos Pez Azul
7.1 Good
Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 mi from city centre,  

Apartamentos Pez Azul is located in Puerto de la Cruz and offers an indoor pool. There is also a fitness centre with a swimming pool.

$41
Avg. per night
La Carabela
La Carabela
7.2 Good
Puerto de la Cruz, Tenerife, Spain
Show on map
0.5 mi from city centre,  

Situated in Puerto de la Cruz, Apartamentos La Carabela is a short walk from the Botanical Gardens and offers a rooftop terrace, an outdoor pool and a swimming pool. It is moments from the beach and provides comfortable 5-star accommodation.

$41
Avg. per night

Hotel prices in Puerto de la Cruz

2 stars and under

$27 - $109

Globales Acuario

#1 Most popular

$29
Avg. per night
Hotel Maga

Best value

Hotel Maga
7.1 Good
$27
Avg. per night
3 stars

$25 - $232

RF Astoria - Only Adults

#1 Most popular

$52
Avg. per night
RF San Borondon

#2 Most popular

RF San Borondon
8.7 Excellent
$68
Avg. per night
Miramar Hotel

Best value

Miramar Hotel
8.1 Excellent
$30
Avg. per night
4 stars +

$50 - $165

Hotel Botanico & The Oriental Spa Garden

#1 Most popular

$165
Avg. per night
Parque San Antonio

#2 Most popular

$79
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Puerto de la Cruz

About Puerto de la Cruz

A charming seaside city on the coast of Tenerife, Puerto de la Cruz has been luring in sunseekers since the 19th century. Spend your time soaking up the sun on volcanic beaches, visiting the contemporary art galleries and sipping on sangria in the central plaza.

Things to do

Located at the northern tip of the island, Playa Martianez is known for its powdery black sand. It's a great place to swim in the Atlantic Ocean, top up your tan or get lost in a good book. A large jetty helps to slow down the waves, which makes it a favourite with surf schools.

When you've had your fill of sun and sand, head to Jardin Botanico. The sprawling botanic garden was founded in 1788 and is filled with exotic plants from across the globe. You can admire English roses, check out tropical palms, explore the aromatic herb garden and gaze up at a towering 200-year-old Australian gum tree.

Risco Belle Aquatic Gardens is another fantastic place to escape the sunshine for a few hours. It's anchored by a vast lawn strewn with tropical palms, citrus trees and birds of paradise flowers. You can also visit the lush aquatic gardens dotted with butterflies and herons.

As Spain's first modern art gallery, the Museo de Arte Contemporaneo is a must-see attraction for culture buffs. It was opened in 1953 and houses a treasure trove of works from the likes of Cesar Manrique and Oscar Dominguez.

Getting around

Thanks to breezy promenades and pedestrian-friendly streets, the best way to get around Puerto de la Cruz is on foot. Renting a car is a popular option if you want to explore Tenerife at your own pace. Tenerife Norte is the closest airport, located around 30 minutes from Puerto de la Cruz.

Puerto de la Cruz travel FAQs

  • What are the best hotels in Puerto de la Cruz?

    Dwo Nopal By Checkin (8.8/10 from 670 reviews), Perfect Apartment (9.3/10 from 47 reviews), and Aparthotel Tropical Sun Property (7.3/10 from 19 reviews) are all highly rated places to stay in Puerto de la Cruz.

  • What is a good hotel near Loro Parque?

    Parque San Antonio is a popular hotel near Loro Parque that is highly recommended, with a score of 7.8 across 710 reviews.

  • What is a good hotel in Puerto de la Cruz near Jardin Botanico?

    Hotel Botanico & The Oriental Spa Garden is the hotel close to Jardin Botanico that is most recommended by HotelsCombined users, with 510 reviews rating it at 9.1/10.

  • How much do hotels in Puerto de la Cruz cost?

    $150/night is the average price of a hotel in Puerto de la Cruz, based on HotelsCombined searches over the last 3 days. For 4-star hotels in Puerto de la Cruz, the average price found is $140/night, and for 5-star hotels the average price is $216/night.

  • How much is a cheap hotel in Puerto de la Cruz?

    $15 per night is the cheapest Puerto de la Cruz hotel price found in our data from the last 72 hours.

  • How much is a hotel in Puerto de la Cruz tonight?

    A hotel in Puerto de la Cruz tonight has an average price of $343, but some deals have been found for as low as $30 in HotelsCombined searches over the last 72 hours. Prices in Puerto de la Cruz are changing frequently. The best price found for a 4-star Puerto de la Cruz hotel for tonight has been $62.