Hotels in Canary Islands

Search and compare Canary Islands hotels from hundreds of travel sites and save

Canary Islands
Jul 30 — Jul 312
Canary Islands
Fri 7/30
Sat 7/31
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Canary Islands

Filter by star ratings
All filters
Mediterranean Palace
Mediterranean Palace
8.3 Excellent
Avda de Las Américas, 5, Adeje, Tenerife, Spain
Show on map
7.5 km from city centre, Adeje, Tenerife, Spain 
ExcellentBased on 1,783 reviews
8.3

Mediterranean Palace Playa de las Americas is situated on Tenerife and offers 5-star facilities in addition to a Turkish steam bath, a Jacuzzi and outdoor tennis courts. This modern resort also features a sauna, an outdoor pool and a rooftop terrace, and is an easy drive from Los Cristianos and Adeje.

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

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

Regency Torviscas Apartments and Suites
Regency Torviscas Apartments and Suites
8.2 Excellent
Adeje, Tenerife, Spain
Show on map
4.1 km from city centre, Adeje, Tenerife, Spain 
ExcellentBased on 712 reviews
8.2

This comfortable property in Adeje offers complimentary Wi-Fi, as well as a sauna and a swimming pool. It also provides a kids club, a sun deck and a bowling alley.

Mur Hotel Neptuno Gran Canaria - Adults Only
Mur Hotel Neptuno Gran Canaria - Adults Only
8.4 Excellent
Avenida Alféreces Provisionales, 29, Maspalomas, Gran Canaria, Spain
Show on map
1.0 km from city centre, Maspalomas, Gran Canaria, Spain 
ExcellentBased on 508 reviews
8.4

Providing an outdoor pool and a sauna, MUR Neptuno Gran Canaria - Adults Only is situated in Maspalomas and is a brief walk from Yumbo Centrum. It is conveniently located for those wanting to discover the area's attractions.

Hotel Riu Buenavista
Hotel Riu Buenavista
8.5 Excellent
c/ Horno; 35; Urb., Callao Salvaje, Tenerife, Spain
Show on map
0.8 km from city centre, Callao Salvaje, Tenerife, Spain 
ExcellentBased on 2,495 reviews
8.5

Hotel Riu Buena Vista is situated on Tenerife and provides 4-star accommodation in addition to an all-inclusive meal plan. It also features an outdoor pool and a fitness centre.

Parador de la Gomera
Parador de la Gomera
8.7 Excellent
Lomo de la Horca, San Sebastián de la Gomera, La Gomera, Spain
Show on map
0.5 km from city centre, San Sebastián de la Gomera, La Gomera, Spain 
ExcellentBased on 648 reviews
8.7

Parador de La Gomera is set in San Sebastian de La Gomera and is within a short walk of nearby sightseeing spots, including La Cueva Beach. It also offers an outdoor pool, a 24-hour reception and massage services.

Gran Castillo Tagoro Family & Fun Playa Blanca
Gran Castillo Tagoro Family & Fun Playa Blanca
8.7 Excellent
Calle la Hoya 2, Playa Blanca, Lanzarote, Spain
Show on map
2.7 km from city centre, Playa Blanca, Lanzarote, Spain 
ExcellentBased on 607 reviews
8.7

Featuring an impressive 10 swimming pools and several outdoor Jacuzzis, Gran Castillo Tagoro Family & Fun Playa Blanca is just a short walk from the beach in Playa Blanca. It also offers a splash pool with water slides, and a range of fun activities at the on-site kid's club, Castleland.

Hotel Palia Don Pedro
Hotel Palia Don Pedro
7.0 Good
Hércules, 3, Costa del Silencio, Tenerife, Spain
Show on map
0.2 km from city centre, Costa del Silencio, Tenerife, Spain 
GoodBased on 329 reviews
7.0

Situated in Costa del Silencio, Hotel Palia Don Pedro offers peaceful 3-star accommodation, as well as an outdoor pool. It also provides a sun deck, a kids pool and a kids club.

NH Imperial Playa
NH Imperial Playa
8.1 Excellent
Ferreras, 1, Las Palmas de Gran Canaria, Gran Canaria, Spain
Show on map
2.8 km from city centre, Las Palmas de Gran Canaria, Gran Canaria, Spain 
ExcellentBased on 816 reviews
8.1

NH Imperial Playa provides a contemporary setting when in Las Palmas de Gran Canaria. It also features a 24-hour reception, meeting rooms and free Wi-Fi.

Blue Sea Costa Bastian
Blue Sea Costa Bastian
7.3 Good
Avenida de las Palmeras, 20, Costa Teguise, Lanzarote, Spain
Show on map
1.4 km from city centre, Costa Teguise, Lanzarote, Spain 
GoodBased on 399 reviews
7.3

Blue Sea Costa Bastian provides a comfortable setting when in Teguise. Some of the features on offer at this 4-star hotel include an indoor pool, miniature golf and a Jacuzzi.

Tips for booking a Canary Islands hotel

Cheapest month:April
Most expensive month:May
Average price in Canary Islands:₱5,950/night
Absolute cheapest price found:₱1,175/night
Cheapest day:Tuesday
Most expensive day:Saturday
₱3,609 - ₱7,820
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₱4,212 - ₱7,240
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Canary Islands hotels

Show all 35,882 hotels
1
Palm Beach Tenerife
Palm Beach Tenerife
7.5 Good
Avenida Quinto Centenario, 11, Playa de las Américas, Tenerife, Spain
Show on map
0.8 km from city centre, Playa de las Américas 

Situated in Playa de las Americas, Palm Beach Tenerife provides elegant 3-star accommodation, as well as a Jacuzzi, an outdoor pool and a sauna. It is ideally positioned for those wanting to visit local attractions.

2
AC Hotel Gran Canaria by Marriott
AC Hotel Gran Canaria by Marriott
8.3 Excellent
Eduardo Benot 3, Las Palmas de Gran Canaria, Gran Canaria, Spain
Show on map
2.1 km from city centre, Las Palmas de Gran Canaria 

Offering an outdoor pool, a sauna and a rooftop terrace, AC Hotel Gran Canaria A Marriott Luxury & Lifestyle Hotel is located in Las Palmas de Gran Canaria and is a brief stroll from Canteras Beach and Parque de Santa Catalina. It provides 4-star accommodation with air-conditioned rooms.

3
Royal Hideaway Corales Suites - by Barceló Hotel Group
Royal Hideaway Corales Suites - by Barceló Hotel Group
9.4 Excellent
Avenida Virgen De Guadalupe 21, Adeje, Tenerife, Spain
Show on map
3.0 km from city centre, Adeje 

Royal Hideaway Corales Suites - Part Of Barcelo Hotel Group features a swimming pool along with a pool-side bar. It is also a brief car trip from Siam Park and Fanabe Beach.

4
Sol Arona Tenerife
Sol Arona Tenerife
7.6 Good
Avenida Juan Carlos I, Nº 25, Santa Cruz de Tenerife, Tenerife, Spain
Show on map
64.8 km from city centre, Santa Cruz de Tenerife 

Positioned right on the beach, this unique Flintstones-themed hotel offers a range of premium amenities including separate outdoor pools for kids and adults. It is also steps from Los Cristianos's well-known attractions.

5
Hotel Riu Oliva Beach Resort
Hotel Riu Oliva Beach Resort
7.7 Good
Avda. Grandes Playas Corralejo, Corralejo, Fuerteventura, Spain
Show on map
3.6 km from city centre, Corralejo 

ClubHotel Riu Oliva Beach Resort - All Inclusive is situated on Fuerteventura and provides 4-star facilities as well as an all-inclusive meal plan. It also features a swimming pool and a fitness centre.

6
The Ritz-Carlton, Abama
The Ritz-Carlton, Abama
8.8 Excellent
Carretera General, TF-47, km 9, Guía de Isora, Tenerife, Spain
Show on map
4.9 km from city centre, Guía de Isora 

The Ritz-Carlton Abama is situated on Tenerife and provides 5-star accommodation as well as outdoor tennis courts. Popular amenities, such as an outdoor pool and a sauna, make for a satisfying stay in Guia de Isora.

7
THB Tropical Island
THB Tropical Island
8.1 Excellent
C/ Fragata, 2, Playa Blanca, Lanzarote, Spain
Show on map
0.9 km from city centre, Playa Blanca 

THB Tropical Island provides a comfortable setting when in Playa Blanca. It features an outdoor pool with water slides, outdoor tennis courts and a sauna.

8
Barceló Corralejo Sands
Barceló Corralejo Sands
9.0 Excellent
Calle La Acacia 1, Corralejo, Fuerteventura, Spain
Show on map
0.4 km from city centre, Corralejo 

Located in Corralejo, Barcelo Corralejo Sands is an easy drive from La Oliva and provides an outdoor pool and a Jacuzzi. It is moments from Abyss Fuerteventura, restaurants and nightlife options.

Cheapest hotels in Canary Islands, Spain

Show all 35,882 hotels
Pension Milema
Pension Milema
8.0 Excellent
Simón Bolivar, 3, Santa Cruz de Tenerife, Tenerife, Spain
Show on map
2.0 km from city centre,  

Located amongst popular attractions, shops and eateries, Pension Milema is ideal for those wishing to discover Santa Cruz de Tenerife and its surroundings. Guests can also enjoy complimentary internet access in all areas.

₱1,157
Avg. per night
Globales Acuario
Globales Acuario
6.7 Good
Calle Parque De Las Flores, 36 - Puerto de la Cruz, Puerto de la Cruz, Tenerife, Spain
Show on map
1.1 km 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.

₱1,560
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.

₱1,811
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.

₱1,912
Avg. per night
Hotel Horizonte
Hotel Horizonte
7.7 Good
C/. Santa Rosa de Lima, 11, Santa Cruz de Tenerife, Tenerife, Spain
Show on map
0.4 km from city centre,  

Hotel Horizonte Santa Cruz de Tenerife is located in Santa Cruz de Tenerife and provides free Wi-Fi. It is close to the Museo Municipal de Bellas Artes de Santa Cruz de Tenerife, dining options and shops.

₱2,013
Avg. per night
Blue Sea Costa Jardin & Spa
Blue Sea Costa Jardin & Spa
7.0 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 an all-inclusive meal plan, miniature golf and a Turkish steam bath. It is also minutes from Puerto de la Cruz's popular attractions and landmarks.

₱2,063
Avg. per night
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,  

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.

₱2,365
Avg. per night
Santa Barbara Golf and Ocean Club by Diamond Resorts
Santa Barbara Golf and Ocean Club by Diamond Resorts
8.6 Excellent
Avd. Del Atlantico, Los Abrigos, Tenerife, Spain
Show on map
1.5 km from city centre,  

Located in San Miguel de Abona, Santa Barbara Golf & Ocean Club by Diamond Resorts is a short walk from Golf del Sur and provides an outdoor pool, a Jacuzzi and a sauna. Those staying at the property can also take advantage of complimentary Wi-Fi during their stay.

₱2,466
Avg. per night

Hotel prices in Canary Islands

2 stars and under

₱1,157 - ₱2,969

Hotel Adonis Pelinor

#1 Most popular

₱2,818
Avg. per night
Hotel Horizonte

#2 Most popular

₱2,013
Avg. per night
Pension Milema

Best value

Pension Milema
8.0 Excellent
₱1,157
Avg. per night
3 stars

₱1,811 - ₱5,283

Beverly Park Hotel

#1 Most popular

₱4,076
Avg. per night
Beverly Hills

#2 Most popular

Beverly Hills
8.2 Excellent
₱3,422
Avg. per night
Coral Teide Mar

Best value

₱1,811
Avg. per night
4 stars +

₱1,912 - ₱14,894

Silken Atlantida Santa Cruz

#1 Most popular

₱3,321
Avg. per night
Hotel Colón Rambla

#2 Most popular

Hotel Colón Rambla
8.7 Excellent
₱3,824
Avg. per night
Hc Hotel Magec

Best value

₱1,912
Avg. per night

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

Where to stay in Canary Islands

About Canary Islands

Sun-drenched beaches, turquoise bays and lively resort towns make the Canary Islands one of the most coveted destinations in Europe. The Spanish archipelago is made up of seven islands and is famous for its nightlife. Venture beyond the resorts and you can discover lush pine forests, towering volcanoes and tumbling waterfalls.

Things to do

Tenerife is the largest island in the archipelago and is famous for its stunning beaches and raucous nightlife. The busiest resorts are perched on the southern tip of the island and include legendary party strips such as Playa de las Américas.

If you prefer a quieter scene, head to charming fishing villages such as Puerto de Santiago, where you’ll find narrow streets lined with cosy cafes, seafood taverns and fruit stands. Los Cristianos has a laid-back and family-friendly atmosphere.

The Canary Islands were formed by volcanic activity and are famous for their black-and-white sand beaches. You’re spoilt for choice on all seven islands, with no less than 500 beaches to enjoy. On Tenerife, Playa de Las Teresitas features a golden stretch of sand lined with swaying palms and backed by emerald-green mountains.

Hikes on Gran Canaria take you into the island’s mountainous terrain, while Parque Nacional de Garajonay on La Gomera protects a verdant subtropical ecosystem. On Lanzarote, you’ll be awed by otherworldly lava fields.

There are plenty of opportunities to relax and unwind in the Canary Islands. Across the archipelago, you’ll find yoga studios, medication centres and day spas. Thalassotherapy, an ancient Greek technique using seawater, is a local specialty in the Canary Islands.

Getting around

All resorts and beach towns are compact and easy to get around on foot. Hiring a car or a scooter is a good way to explore at your own pace while ferries make it easy to travel between islands. All seven islands are serviced by airports, with the largest located on Tenerife and Gran Canaria.

Canary Islands travel FAQs

  • Where is the best place to stay in Canary Islands?

    Our travellers prefer to stay in places like Adeje, Costa Calma, and Mogán while in Canary Islands.

  • What are the best hotels in Canary Islands?

    One of the most popular hotels in Canary Islands is Silken Atlantida Santa Cruz, which has been reviewed by 3,450 users and currently has a rating of 8.5/10. Other top-rated locations include Hotel Colón Rambla and Hotel Escuela Santa Cruz, which have received 8.7/10 and 8.6/10 ratings from our users, respectively.