Hotels in Puerto de la Cruz, Spain

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

Puerto de la Cruz, Tenerife, Spain
Oct 7 — Oct 82
Puerto de la Cruz, Tenerife, Spain
Fri 10/7
Sat 10/8
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Puerto de la Cruz

Filter by star ratings
All filters
Smy Puerto de la Cruz
7.5 Good
Avda. Marques Villanueva Del Prado, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 km from city centre, Puerto de la Cruz, Tenerife, Spain 
GoodBased on 2,236 reviews
7.5

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.

Hotel El Tope
8.0 Excellent
Calzada Martianez, 2, Puerto de la Cruz, Tenerife, Spain
Show on map
0.5 km from city centre, Puerto de la Cruz, Tenerife, Spain 
ExcellentBased on 1,140 reviews
8.0

Hotel El Tope is situated on Tenerife and provides 4-star accommodation in addition to free Wi-Fi, outdoor tennis courts and a rooftop terrace. Located in a popular part of Puerto de la Cruz, the hotel features views of Mount Teide, and is conveniently close to a variety of dining options.

Hotel Marquesa
7.8 Good
Calle Quintana 11, Puerto de la Cruz, Tenerife, Spain
Show on map
0.3 km from city centre, Puerto de la Cruz, Tenerife, Spain 
GoodBased on 839 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.

Hotel Vallemar
8.4 Excellent
Avenida de Colon 4, Puerto de la Cruz, Tenerife, Spain
Show on map
0.6 km from city centre, Puerto de la Cruz, Tenerife, Spain 
ExcellentBased on 416 reviews
8.4

Hotel Vallemar provides an elegant setting while in Puerto de la Cruz. It also offers a sun deck, an outdoor pool and a Jacuzzi.

Bahia Principe Sunlight San Felipe
8.0 Excellent
Avenida de Colon, 22, Puerto de la Cruz, Tenerife, Spain
Show on map
0.8 km from city centre, Puerto de la Cruz, Tenerife, Spain 
ExcellentBased on 482 reviews
8.0

Situated amongst a variety of well-known tourist attractions, boutiques and restaurants, Bahia Principe Sunlight San Felipe is ideal for guests wishing to discover Puerto de la Cruz and its surroundings. The multiple amenities this charming hotel offers include outdoor tennis courts, an outdoor pool and a sauna.

Atlantic Mirage Suites & Spa - Adults Only
8.9 Excellent
Eucaliptus, 4, Puerto de la Cruz, Tenerife, Spain
Show on map
1.2 km from city centre, Puerto de la Cruz, Tenerife, Spain 
ExcellentBased on 921 reviews
8.9

Hotel Atlantic Mirage Suites & SPA provides unique 4-star accommodation in Puerto de la Cruz. It also offers a Jacuzzi, a sauna and an outdoor pool.

Be Live Adults Only Tenerife
7.4 Good
Avenida Blas Pérez González 11, Puerto de la Cruz, Tenerife, Spain
Show on map
0.8 km from city centre, Puerto de la Cruz, Tenerife, Spain 
GoodBased on 803 reviews
7.4

Situated a short drive from Loro Parque, Be Live Adults Only Tenerife offers modern accommodation in Puerto de la Cruz. It has a gym, as well as an outdoor pool, a kids club and a beauty centre.

Apartamentos Be Smart Florida Plaza
7.0 Good
Puerto de la Cruz, Tenerife, Spain
Show on map
0.5 km from city centre, Puerto de la Cruz, Tenerife, Spain 
GoodBased on 674 reviews
7.0

Offering an outdoor pool, Apartamentos Be Smart Florida Plaza is located in Puerto de la Cruz and is a brief stroll from the Archaeological Museum of Puerto de la Cruz. It is situated in close proximity to a number of popular bars, clubs and restaurants.

The Blue Corner
8.8 Excellent
Puerto de la Cruz, Tenerife, Spain
Show on map
0.4 km from city centre, Puerto de la Cruz, Tenerife, Spain 
ExcellentBased on 425 reviews
8.8

The Blue Corner Apartments is situated in Puerto de la Cruz and is close to the area's well-known attractions. Some of the popular facilities provided at this 3-star property are a Jacuzzi and free Wi-Fi.

Seguro de Sol Studios
7.7 Good
Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 km from city centre, Puerto de la Cruz, Tenerife, Spain 
GoodBased on 291 reviews
7.7

Situated in Puerto de la Cruz, Seguro de Sol Studios is a short walk from the Archaeological Museum of Puerto de la Cruz and offers an outdoor pool. It also provides an express check-in and check-out feature, a terrace and free Wi-Fi.

Tips for booking hotels in Puerto de la Cruz

Cheapest month:July
Most expensive month:December
Average price in Puerto de la Cruz:₱214,063/night
Cheapest price found:₱1,467/night
Cheapest day:Tuesday
Most expensive day:Monday
₱2,402 - ₱6,143
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₱1,726 - ₱4,102
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Puerto de la Cruz hotels

1
Sol Costa Atlantis
8.1 Excellent
Avenida Venezuela, 15, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 km from city centre, Puerto de la Cruz, Tenerife, Spain 

Sol Costa Atlantis Tenerife provides a comfortable setting while in Puerto de la Cruz. It also features a swimming pool, a Jacuzzi and an outdoor pool.

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

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.

3
H10 Tenerife Playa
7.9 Good
Avenida Colon, 12, Puerto de la Cruz, Tenerife, Spain
Show on map
0.8 km from city centre, Puerto de la Cruz, Tenerife, Spain 

H10 Tenerife Playa provides modern 4-star accommodation in Puerto de la Cruz. It has a spa and wellness centre, as well as a Jacuzzi, a sauna and a kids club.

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

Just a short drive from Loro Parque, Hotel Botanico y Oriental Spa Garden provides a modern base in Puerto de la Cruz and boasts views of Mount Teide. Some of the popular facilities provided at this luxury 5-star hotel include a Jacuzzi, an indoor pool and outdoor tennis courts.

5
Tenerife Ving
8.3 Excellent
Avenida Fernandez Perdigon 8, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 km 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
Carretera Del Taoro, 23, Puerto de la Cruz, Tenerife, Spain
Show on map
0.3 km from city centre, Puerto de la Cruz, Tenerife, Spain 

Situated a brief drive from Loro Parque, Hotel Elegance Miramar provides cosy accommodation in Puerto de la Cruz. It also offers a rooftop terrace, an outdoor pool and a sauna.

7
Apartamentos Los Dragos del Norte
8.6 Excellent
Puerto de la Cruz, Tenerife, Spain
Show on map
0.9 km from city centre, Puerto de la Cruz, Tenerife, Spain 

Apartamentos Los Dragos del Norte provides a modern setting while in Puerto de la Cruz. It is conveniently located for guests wishing to visit local attractions.

8
RF San Borondon
8.5 Excellent
Agustín Espinosa, 2, Puerto de la Cruz, Tenerife, Spain
Show on map
0.7 km 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.

Cheapest hotels in Puerto de la Cruz, Spain

Hotel Don Candido
Portugal, 10, San Fernando, Puerto de la Cruz, Tenerife, Spain
Show on map
0.5 km from city centre, Puerto de la Cruz, Tenerife, Spain 

Located in Puerto de la Cruz, Hotel Don Candido is within a 10-minute drive of Loro Parque and provides on-site parking. It is conveniently positioned for those wanting to discover the area's attractions.

₱939
Avg. per night
Hotel Maga
6.6 Good
C/ Iriarte 11, Puerto de la Cruz, Tenerife, Spain
Show on map
0.3 km from city centre, Puerto de la Cruz, Tenerife, Spain 

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.

₱1,349
Avg. per night
Hotel Tejuma
7.5 Good
C/ Perez Zamora, 49, Puerto de la Cruz, Tenerife, Spain
Show on map
0.3 km from city centre, Puerto de la Cruz, Tenerife, Spain 

Boasting a rooftop terrace, Hotel Tejuma is located in Puerto de la Cruz and provides comfortable accommodation. It is ideally positioned for guests wanting to discover the area's attractions.

₱1,525
Avg. per night
Globales Acuario
6.3 Good
Parque de Las Flores, 35, Puerto de la Cruz, Tenerife, Spain
Show on map
1.1 km from city centre, Puerto de la Cruz, Tenerife, Spain 

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.

₱1,584
Avg. per night
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, Tenerife, Spain 

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.

₱1,643
Avg. per night
Hotel Casa del Sol
7.2 Good
Finlandia 4, Puerto de la Cruz, Tenerife, Spain
Show on map
0.6 km from city centre, Puerto de la Cruz, Tenerife, Spain 

Situated a short drive from Loro Parque, Hotel Casa del Sol Puerto de la Cruz offers elegant accommodation in Puerto de la Cruz. It also features a rooftop terrace, a sun deck and an outdoor pool.

₱1,819
Avg. per night
Apartment Park Plaza
6.8 Good
Puerto de la Cruz, Tenerife, Spain
Show on map
0.3 km from city centre, Puerto de la Cruz, Tenerife, Spain 

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 an outdoor pool, free Wi-Fi and a 24-hour reception.

₱1,819
Avg. per night
Hotel Sun Holidays
7.8 Good
Calle La Penita, 6, Puerto de la Cruz, Tenerife, Spain
Show on map
0.6 km from city centre, Puerto de la Cruz, Tenerife, Spain 

Hotel Sun Holidays is situated in Puerto de la Cruz and is close to the area's well-known attractions. The various amenities this modern hotel features include an express check-in and check-out feature, a rooftop terrace and free Wi-Fi.

₱1,819
Avg. per night

Hotel prices in Puerto de la Cruz

2 stars and under
3 stars
4 stars +

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 in Puerto de la Cruz

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

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?

    2,236 reviews rated Smy Puerto de la Cruz with an average score of 7.5/10. It may also be worth looking into the Hotel El Tope, which received a rating of 8.0/10 from 1,140 reviews. Hotel Casa del Sol could also be a good option, with a score of 7.2/10 from 1,181 reviews.

  • What is a good hotel near Lago Martianez?

    Smy Puerto de la Cruz is a good hotel close to Lago Martianez - it has scored 7.5 over 2,236 reviews from HotelsCombined users.

  • What is a good hotel in Puerto de la Cruz near Plaza del Charco?

    Smy Puerto de la Cruz is a hotel near Plaza del Charco that is popular with HotelsCombined users, scoring 7.5 from 2,236 reviews.

  • Is there a good hotel near Loro Parque?

    If you’re visiting Loro Parque then the nearby Hotel Casa del Sol is a popular hotel with HotelsCombined users (1,181 reviews scoring it at an average 7.2/10).

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

    The average price of a hotel in Puerto de la Cruz is ₱4,928 per night, based on the last 3 days’ data. The average price of a 4-star hotel in Puerto de la Cruz around is ₱6,688 per night, whereas for a 5-star hotel it’s ₱8,330 per night.

  • 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 ₱1,056/night, depending on the popularity of your requested dates. Prices for this weekend in Puerto de la Cruz start from ₱1,525 per night when checking in on Oct 7 and out on Oct 9.

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

    Users have found prices for hotels in Puerto de la Cruz tonight starting as low as ₱1,760, rising to an average cost of ₱4,752, based on searches in the last 72 hours. Prices start from ₱3,637 for a 4-star hotel in Puerto de la Cruz for tonight.