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
17 Sep — 18 Sep2
Puerto de la Cruz, Tenerife, Spain
Fri 17/9
Sat 18/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Puerto de la Cruz

Filter by star ratings
All filters
Apartamentos Bahia Playa
Apartamentos Bahia Playa
8.0 Excellent
Puerto de la Cruz, Tenerife, Spain
Show on map
1.0 km from city centre, Puerto de la Cruz 
ExcellentBased on 973 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.

Blue Sea Costa Jardin & Spa
Blue Sea Costa Jardin & Spa
6.9 Good
Guerrero, 14, Puerto de la Cruz, Tenerife, Spain
Show on map
1.2 km from city centre, Puerto de la Cruz 
GoodBased on 334 reviews
6.9

Blue Sea Costa Jardin & Spa is situated on Tenerife and offers 4-star accommodation as well as miniature golf, a Jacuzzi and a Turkish steam bath. It is also minutes from Puerto de la Cruz's popular attractions and landmarks.

Hotel Marquesa
Hotel Marquesa
7.9 Good
Calle Quintana 11, Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 km from city centre, Puerto de la Cruz 
GoodBased on 857 reviews
7.9

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.

Panoramica Garden
Panoramica Garden
7.8 Good
Los Realejos, Tenerife, Spain
Show on map
3.7 km from city centre, Puerto de la Cruz 
GoodBased on 1,306 reviews
7.8

Located in Los Realejos, Hotel Panoramica Garden is a short drive from Puerto de la Cruz and provides a rooftop terrace, an outdoor pool and outdoor tennis courts. It offers 3-star accommodation and views of the sea.

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

Coral Teide Mar is located in Puerto de la Cruz and offers outdoor tennis courts and a rooftop terrace. It also provides an outdoor pool, a kids pool and a playground.

Checkin Concordia Playa
Checkin Concordia Playa
7.3 Good
Avda. Fam. Betancourt y Molina, 32, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 km from city centre, Puerto de la Cruz 
GoodBased on 342 reviews
7.3

Checkin Concordia Playa is a unique base when in Puerto de la Cruz and is close to everything the area has to offer. It also offers a coffee bar, a rooftop terrace and an outdoor pool.

RF San Borondon
RF San Borondon
8.8 Excellent
C/ Agustín Espinosa, 2, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 km from city centre, Puerto de la Cruz 
ExcellentBased on 1,221 reviews
8.8

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 Vallemar
Hotel Vallemar
8.7 Excellent
Avenida de Colon 4, Puerto de la Cruz, Tenerife, Spain
Show on map
0.6 km from city centre, Puerto de la Cruz 
ExcellentBased on 300 reviews
8.7

Recently refurbished, Hotel Vallemar provides elegant 4-star accommodation in Puerto de la Cruz. It has a fitness centre, as well as a sun deck, a safe and an outdoor pool.

Hotel Marte
Hotel Marte
8.3 Excellent
Calle Del Doctor Ingram, 20, Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 km from city centre, Puerto de la Cruz 
ExcellentBased on 1,492 reviews
8.3

Providing a rooftop pool, a rooftop terrace and a sauna, Hotel Marte is located in Puerto de la Cruz and is a brief walk from the Archaeological Museum of Puerto de la Cruz. It is situated in close proximity to a number of popular bars, clubs and restaurants.

Tenerife Ving
Tenerife Ving
7.8 Good
Avenida Fernandez Perdigon 8, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 km from city centre, Puerto de la Cruz 
GoodBased on 776 reviews
7.8

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.

Tips for booking a Puerto de la Cruz hotel

Cheapest month:April
Most expensive month:July
Average price in Puerto de la Cruz:$100/night
Absolute cheapest price found:$2/night
Cheapest day:Wednesday
Most expensive day:Friday
$72 - $158
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$77 - $124
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 702 hotels
1
Blue Sea Costa Jardin & Spa
Blue Sea Costa Jardin & Spa
6.9 Good
Guerrero, 14, Puerto de la Cruz, Tenerife, Spain
Show on map
1.2 km from city centre, Puerto de la Cruz 

Blue Sea Costa Jardin & Spa is situated on Tenerife and offers 4-star accommodation as well as miniature golf, a Jacuzzi and a Turkish steam bath. It is also minutes from Puerto de la Cruz's popular attractions and landmarks.

2
Hotel Botanico & The Oriental Spa Garden
Hotel Botanico & The Oriental Spa Garden
9.3 Excellent
Avenida Richard Yeoward, 1, Puerto de la Cruz, Tenerife, Spain
Show on map
1.1 km from city centre, Puerto de la Cruz 

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.

3
Apartamentos Masaru
Apartamentos Masaru
8.5 Excellent
Puerto de la Cruz, Tenerife, Spain
Show on map
1.1 km from city centre, Puerto de la Cruz 

Apartamentos Masaru is a comfortable setting when in Puerto de la Cruz and is close to everything the area has to offer. Offering free wireless internet, a restaurant and an outdoor pool, the property is within a 10-minute walk of the Botanical Gardens.

4
La Laguna Gran Hotel
La Laguna Gran Hotel
9.0 Excellent
C/ Nava y Grimón, 18, San Cristóbal de La Laguna, Tenerife, Spain
Show on map
0.3 km from city centre, San Cristóbal de La Laguna 

La Laguna Gran Hotel is set on Tenerife and offers 4-star facilities in addition to free Wi-Fi. Close to restaurants and shops, the hotel is a convenient base when visiting San Cristobal de La Laguna.

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

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.3 km from city centre, Puerto de la Cruz 

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
Apartamentos Los Dragos del Norte
Apartamentos Los Dragos del Norte
8.5 Excellent
Puerto de la Cruz, Tenerife, Spain
Show on map
0.9 km from city centre, Puerto de la Cruz 

Apartamentos Los Dragos del Norte provides modern 3-star accommodation in Puerto de la Cruz. Those staying at the property have access to an outdoor pool and a sun deck.

8
RF San Borondon
RF San Borondon
8.8 Excellent
C/ Agustín Espinosa, 2, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 km from city centre, Puerto de la Cruz 

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.

Cheapest hotels in Puerto de la Cruz, Tenerife

Show all 702 hotels
Miramar Hotel
Miramar Hotel
8.1 Excellent
Carretera Del Taoro, 23, Puerto de la Cruz, Tenerife, Spain
Show on map
0.3 km 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.

$41
Avg. per night
Hotel Maga
Hotel Maga
7.1 Good
C/ Iriarte 11, Puerto de la Cruz, Tenerife, Spain
Show on map
0.3 km 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.

$42
Avg. per night
Hc Hotel Magec
Hc Hotel Magec
7.1 Good
Calle Cupido, 11, Puerto de la Cruz, Tenerife, Spain
Show on map
0.3 km from city centre,  

HC Hotel Magec is a comfortable base when visiting Puerto de la Cruz and is close to everything the area has to offer. It also offers free Wi-Fi, a rooftop terrace and an outdoor pool.

$42
Avg. per night
Apartment Park Plaza
Apartment Park Plaza
7.1 Good
Puerto de la Cruz, Tenerife, Spain
Show on map
0.3 km from city centre,  

Apartamentos Park Plaza is a comfortable base when visiting Puerto de la Cruz and is close to everything the area has to offer. It also offers free Wi-Fi, a heated pool and a safe.

$45
Avg. per night
Hotel Casa del Sol
Hotel Casa del Sol
7.1 Good
Finlandia 4, Puerto de la Cruz, Tenerife, Spain
Show on map
0.6 km 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.

$46
Avg. per night
Hotel Marquesa
Hotel Marquesa
7.9 Good
Calle Quintana 11, Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 km from city centre,  

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.

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

Coral Teide Mar is located in Puerto de la Cruz and offers outdoor tennis courts and a rooftop terrace. It also provides an outdoor pool, a kids pool and a playground.

$55
Avg. per night
Blue Sea Costa Jardin & Spa
Blue Sea Costa Jardin & Spa
6.9 Good
Guerrero, 14, Puerto de la Cruz, Tenerife, Spain
Show on map
1.2 km from city centre,  

Blue Sea Costa Jardin & Spa is situated on Tenerife and offers 4-star accommodation as well as miniature golf, a Jacuzzi and a Turkish steam bath. It is also minutes from Puerto de la Cruz's popular attractions and landmarks.

$57
Avg. per night

Hotel prices in Puerto de la Cruz

2 stars or below

$42 - $149

Hotel Tejuma

No. 1 most popular

Hotel Tejuma
8.0 Excellent
$149
Avg. per night
OYO Hotel Don Cándido

No. 2 most popular

$81
Avg. per night
Hotel Maga

Best value

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

$41 - $83

Hotel Marte

No. 1 most popular

Hotel Marte
8.3 Excellent
$83
Avg. per night
RF San Borondon

No. 2 most popular

RF San Borondon
8.8 Excellent
$83
Avg. per night
Miramar Hotel

Best value

Miramar Hotel
8.1 Excellent
$41
Avg. per night
4 stars and up

$42 - $242

Hotel Puerto Palace

No. 1 most popular

Hotel Puerto Palace
8.4 Excellent
$76
Avg. per night
Catalonia Las Vegas

No. 2 most popular

Catalonia Las Vegas
8.2 Excellent
$98
Avg. per night
Hc Hotel Magec

Best value

$42
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?

    966 reviews rated RF Astoria - Only Adults with an average score of 8.5/10. It may also be worth looking into the Hc Hotel Magec, which received a rating of 7.1/10 from 1,311 reviews. Hotel Marte could also be a good option, with a score of 8.3/10 from 1,492 reviews.

  • What is a good hotel near Loro Parque?

    Hc Hotel Magec is a good hotel close to Loro Parque - it has scored 7.1 over 1,311 reviews from HotelsCombined users.

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

    Hc Hotel Magec is a hotel near Jardin Botanico that is popular with HotelsCombined users, scoring 7.1 from 1,311 reviews.

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

    Searches in the last 72 hours suggest an average price of around $106/night is normal for a hotel in Puerto de la Cruz. 4-star and 5-star hotels in Puerto de la Cruz had average prices of $139/night and $217/night, respectively.

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

    HotelsCombined searches in the last 3 days suggest cheap Puerto de la Cruz hotels have prices starting from as low as $29/night, depending on the popularity of your requested dates.