Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Puerto de la Cruz – 437 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Sol Costa Atlantis Tenerife

Hotel in Puerto de la Cruz

Sol Costa Atlantis Tenerife has an ideal setting 164 feet from Martiánez Beach and the Lago Martiánez pool complex. This hotel features a spa and outdoor swimming pool, and free WiFi. Fantastic location and the man at the reception (cant believe we didnt get his name) gave us great advice on how to get to certain places, was very helpful and checked us in early. Great reception!

Show more Show less
8.1
Very Good
1,137 reviews
Price from
$84
per night

H10 Tenerife Playa

Hotel in Puerto de la Cruz

H10 Tenerife Playa is set opposite Martiánez Lake and just 164 feet from the sea, in Puerto De La Cruz. This stylish hotel features 2 restaurants and an outdoor pool. The breakfast was amazing, to many options to choose. the staff was awesome, very helpful and kind. The room was clean, nice, and the bed really comfortable. We will repeat this place without doubts.

Show more Show less
7.9
Good
1,851 reviews
Price from
$59
per night

Sol Puerto de la Cruz Tenerife

Hotel in Puerto de la Cruz

Featuring a swimming pool and garden area, Sol Puerto de la Cruz Tenerife is set at the heart of the tourist resort of Puerto de la Cruz, in the north of the island of Tenerife. The hotel is amazing. The location is great - it is 5 mins walk to main bus station (the bus from airport comes there), 5 mins walk to main beach and only 10 mins walk to the city center. The staff is friendly and helpful. The breakfast is fine, with a huge choice of food, depending on your preference. The dinner is okay, but most of the food is canned, sometimes food was spoiled (fruits and vegetables). The rooms are nice and comfy. They are cleaned once per day at a convenient time. Bed is comfy with a lot of pillows and a huge blanket. There was a wardrobe where all our stuff fit, there is a table, a TV with nice channels. We also had a balcony with an amazing view to the ocean. All in all, it was a great stay. I think, if I ever go to Puerto de la Cruz again, I will stay at the same place.

Show more Show less
7.8
Good
1,259 reviews
Price from
$43
per night

Puerto Palace

Hotel in Puerto de la Cruz

Puerto Palace features accommodations with gardens and terraces. The property has three swimming pools along with a kid's pool. Breakfast and dinner were diverse and really tasty. Receptionists super kind and helpful although not all of them spoke English. Most spoke German (well done to them for adapting to their guests). Moreover, the hotel is offering very affordable and amazing excursions, I went to the Teide and truly enjoyed my day. It was perfect from beginning to the end. Then, within the hotel, you have a little shop, pools and jacuzzi...so my stay was really perfect. I have nothing to complain about. Thank you!

Show more Show less
8.4
Very Good
2,711 reviews
Price from
$52
per night

Hotel Best Semiramis

Hotel in Puerto de la Cruz

Set on a cliff overlooking the Atlantic Ocean, Hotel Best Semiramis is located in Puerto de la Cruz. It offers rooms with balconies, a spa, and 2 outdoor swimming pools surrounded by gardens. Pretty much everything, the ocean view from the room, room size, also breakfast and dinner are beyond amazing.

Show more Show less
8.2
Very Good
2,765 reviews

DWO Nopal

Hotel in Puerto de la Cruz

Featuring an outdoor swimming pool, bar, shared lounge and free WiFi, DWO Nopal is located in Puerto de la Cruz, a 3-minute walk from Playa del Muelle and 400 yards from San Telmo Beach. Perfect place, very clean, nice roof terrace and breakfast

Show more Show less
8.8
Excellent
1,081 reviews
Price from
$54
per night

Hotel Monopol

Hotel in Puerto de la Cruz

Located in Tenerife’s Puerto de la Cruz, this historic hotel has a heated outdoor swimming pool, sauna and jacuzzi. Rooms at the Monopol include satellite TV and a ceiling fan. Amazing breakfast, good location, fair price

Show more Show less
7.8
Good
926 reviews
Price from
$36
per night

RF San Borondon

Hotel in Puerto de la Cruz

This small colonial style hotel complex is located in the heart of Puerto de la Cruz, next to Plaza del Charco and a wealth of leisure opportunities. The hotel is very nice, the location is very good, but the only downside is the availability of parking spaces. But with a bit of luck you can find one. The food is very good, there are different options for both breakfast and dinner and you can also serve lunch. The staff is very attentive and the rooms are cleaned daily. The pool is also bery nice, with wated from the ocean. I woul definitely recommend this hotel. Thank you for everything.

Show more Show less
8.6
Excellent
1,725 reviews
Price from
$57
per night

Hotel El Tope

Hotel in Puerto de la Cruz

Offering views of Mount Teide, El Tope is 1312 feet from Puerto de la Cruz Beach and the Martiánez Pools. It has an outdoor pool, spa and buffet restaurant. Everything. Perfect hotel, perfect stay! I recommend a lot for people who seek peace, delicious food, beautiful views. Swimming pool area peaceful, clean, you can take umbrella, sunbeds, towels etc (included in the price). Rooms really clean, beds comfy, big terrace. I loved it! Very relaxing stay

Show more Show less
8.1
Very Good
938 reviews
Price from
$81
per night

Catalonia Las Vegas

Hotel in Puerto de la Cruz

This lovely hotel is perfectly placed in front of the Martiánez Lakes, boasting stunning views of Teide mountain. It offers free WiFi throughout. Perfect location and nice breakfast. The view from the room was perfect

Show more Show less
8.1
Very Good
1,010 reviews
Price from
$55
per night

Most-booked hotels in Puerto de la Cruz in the past month

See all

Puerto de la Cruz's best hotels with breakfast

See all

Budget hotels in Puerto de la Cruz

See all

Hotels located in the center of Puerto de la Cruz

See all

FAQs about hotels in Puerto de la Cruz

  • These hotels in Puerto de la Cruz are highly rated by couples: Hotel Tigaiga, Puerto Azul, and Hotel RIU Garoé.

  • Many families visiting Puerto de la Cruz loved staying at Hotel Tigaiga, Hotel RIU Garoé, and Puerto Azul.

  • For hotels in Puerto de la Cruz that serve highly-rated breakfasts, try Puerto Azul, Hotel Tigaiga, and Hotel RIU Garoé.

  • Hotel Tigaiga, Hotel RIU Garoé, and Puerto Azul are some of the popular hotels in Puerto de la Cruz.

  • On average, it costs $85 per night to book a 3-star hotel in Puerto de la Cruz for tonight. You'll pay around $99 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Puerto de la Cruz will cost around $278, on average (based on Booking.com prices).

  • Some of the best hotels in Puerto de la Cruz near Lake Martianez include LE TERRAZZE 6, LE TERRAZZE 4 and LE TERRAZZE 1.

  • The average price per night for a 3-star hotel in Puerto de la Cruz this weekend is $58 or, for a 4-star hotel, $104. Looking for something even fancier? 5-star hotels in Puerto de la Cruz for this weekend cost around $278 per night, on average (based on Booking.com prices).

  • Hotel Tigaiga, Hotel Atlantic Mirage Suites & SPA - ADULTS ONLY, and Hotel Best Semiramis got great room view-related reviews from travelers in Puerto de la Cruz.

  • On average, 3-star hotels in Puerto de la Cruz cost $261 per night, and 4-star hotels in Puerto de la Cruz are $419 per night. If you're looking for something really special, a 5-star hotel in Puerto de la Cruz can be found for $673 per night, on average (based on Booking.com prices).

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Puerto de la Cruz:

Explore guest reviews of hotels in Puerto de la Cruz

See all