Skip to main content

Some properties in this location are offering free and highly discounted rates to make it easier for those coming from Ukraine to find a safe place to stay (ID required upon arrival).

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

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Puerto de la Cruz – 515 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.

Hotel Best Semiramis 5 stars

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. Good location. The buffet was variety every day and really good. The kind staff.

Show more Show less
8.2
Very good
2,843 reviews
Price from
£71
per night

Puerto Palace 4 stars

Hotel in Puerto de la Cruz

Puerto Palace features accommodation with gardens and terraces. The property has three swimming pools along with a kid's pool. All rooms come with a private balcony, a flat-screen TV and a mini... This was an excellent place, highly recommend for families. We were very please with how beautiful the place was, how well it was maintained and the pool area is just perfect for kids. The night entertainment was also fun and the bar/cafe crew

Show more Show less
8.4
Very good
3,006 reviews
Price from
£48
per night

Hotel RF Astoria - Adults Only 3 stars

Hotel in Puerto de la Cruz

Hotel RF Astoria - Adults Only is situated in the heart of the tourist centre of Puerto de la Cruz, Tenerife, just a stone’s throw away from the beach. The staff was very nice and the room was very good. The location is perfect.

Show more Show less
8.3
Very good
1,223 reviews
Price from
£40
per night

Hotel Las Aguilas 4 stars

Hotel in Puerto de la Cruz

Overlooking Puerto de la Cruz, Hotel Las Aguilas has 2 pools, one heated in the winter. The spacious suites have spectacular views of the Atlantic Ocean or Mount Teide. As the hotel is located on a hill the view from our room was amazing. We even got to see Mount Teide in the morning and a fantastic sunset in the evening with both mountain and sea view. The room and the terrace were spacious and had everything needed. We also liked the jacuzzi function of the bath tub. For breakfast there was a great variety. We enjoyed the pool and the view from there as well. The staff was very friendly.

Show more Show less
8.2
Very good
1,238 reviews
Price from
£84
per night

Sol Costa Atlantis Tenerife 4 stars

Hotel in Puerto de la Cruz

Sol Costa Atlantis Tenerife has an ideal setting 50 metres from Martiánez Beach and the Lago Martiánez pool complex. This hotel features a spa and outdoor swimming pool, and free WiFi. Stayed on 12th floor overlooking the seaside. The view is just magnificent and the property is exceptional. The staff is great and breakfast fantastic. The bed was very wide (super!) and comfortable.

Show more Show less
8.1
Very good
1,155 reviews
Price from
£98
per night

Complejo Blue Sea Puerto Resort compuesto por Hotel Canarife y Bonanza Palace 4 stars

Hotel in Puerto de la Cruz

This resort, comprising 2 buildings (Bonanza y Canarife), offers outdoor swimming pools and elegant accommodation with sea or mountain views. Everything was ok and the view alone is satisfying enough. I had breakfast and dinner included and everything was delicious.

Show more Show less
7.1
Good
1,146 reviews
Price from
£78
per night

Hotel El Tope 4 stars

Hotel in Puerto de la Cruz

Offering views of Mount Teide, El Tope is 400 metres from Puerto de la Cruz Beach and the Martiánez Pools. It has an outdoor pool, spa and buffet restaurant. Yes I love staying at this hotel. It is within 10 minute walk to beach and shops. Has entertainment in the evening. The resort itself has evening entertainment not far away. This hotel is central but not in the middle of the hustle and bustle. Food is buffet style and has a great selection. Christmas is great there booking early is advised as it sells out very early in the year. Hotel is clean with attentive staff. Staff will look after any special needs. While there is vegetarian dishes available for my needs you can ask to be accomodated. You can get a kettle at reception if needed. Great pool, entertainment area, gym and many more facilities. This hotel has some realy good views of the resort and the surrounding mountains with Mount Tiedi. Cant say enough about the staff very pleasant and helpful.

Show more Show less
8
Very good
1,128 reviews
Price from
£69
per night

Hotel Monopol 3 stars

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. the exterior and lobby of the hotel nice

Show more Show less
7.9
Good
1,089 reviews
Price from
£35
per night

RF San Borondon 3 stars

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. Great last minute deal. Comfortable clean room and a tasty breakfast

Show more Show less
8.5
Very good
1,868 reviews
Price from
£49
per night

Hotel Atlantic Mirage Suites & SPA - ADULTS ONLY 4 stars

Hotel in Puerto de la Cruz

Located in Puerto de la Cruz, 1.5 KM from Martiánez Beach, Hotel Atlantic Mirage Suites & SPA offers an all year round swimming pool and free WiFi. Great staff, variety of food, awesome location, a lot of parking. 10/10!!!

Show more Show less
8.9
Fabulous
917 reviews
Price from
£112
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 centre of Puerto de la Cruz

See all

FAQs about hotels in Puerto de la Cruz

  • On average, it costs £50 per night to book a 3-star hotel in Puerto de la Cruz for tonight. You'll pay on average 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 £80 (based on Booking.com prices).

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

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

  • 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 up a highly-rated breakfast, try Hotel Tigaiga, Hotel RIU Garoé and Hotel Vallemar.

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

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

  • Hotel Tigaiga, Hotel Atlantic Mirage Suites & SPA - ADULTS ONLY and Hotel Best Semiramis have received great reviews from travellers in Puerto de la Cruz regarding the views from their hotel rooms.

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

Learn more about visiting Puerto de la Cruz

  • 152 attractions
  • 8 points of interest
Find out more
Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about Puerto de la Cruz:

Explore guest reviews of hotels in Puerto de la Cruz

See all

Research, refine and make plans for your whole trip