Hotels in Puerto de la Cruz 4 stars

Showing 1 - 20 from 171 properties
Holiday home
Price from: $422
Camino Carrasco 3, Puerto de la Cruz, 38400 Puerto de la Cruz, Spain
9.3 Superb
From: $422
Apartments
Price from: $105
3 Calle Agustin Espinosa, 38400 Puerto de la Cruz, Spain
9.7 Exceptional
From: $105
Hotel
Price from: $57
Calzada Martiánez, 2, 38400 Puerto de la Cruz, Spain
8.1 Very good
From: $57
Hotel
Price from: $69
Doctor Cobiella Zaera, s/n, 38400 Puerto de la Cruz, Spain
8.5 Very good
From: $69
Hotel
Price from: $62
Camino Burgado,1, 38410 Puerto de la Cruz, Spain
8.0 Very good
From: $62
Hotel
Price from: $173
Parque Taoro, 28, 38400 Puerto de la Cruz, Spain
9.2 Superb
From: $173
Hotel
Price from: $61
Avenida Marqués de Villanueva del Prado, 38400 Puerto de la Cruz, Spain
7.5 Good
From: $61
Hotel
Price from: $62
Avenida Blas Perez Gonzalez, 11, 38400 Puerto de la Cruz, Spain
7.4 Good
From: $62
Hotel
Price from: $76
Avenida de Colón, 12, 38400 Puerto de la Cruz, Spain
7.9 Good
From: $76
Hotel
Price from: $59
Carretera de las Arenas, 38400 Puerto de la Cruz, Spain
7.8 Good
From: $59
Hotel
Price from: $59
Avenida Familia de Betancourt y Molina, 32, 38400 Puerto de la Cruz, Spain
7.3 Good
From: $59
Hotel
Price from: $49
José del Campo Llanera, 2, 38400 Puerto de la Cruz, Spain
7.6 Good
From: $49
Hotel
Price from: $123
Eucaliptus, 4, 38400 Puerto de la Cruz, Spain
8.8 Fabulous
From: $123
Hotel
Price from: $67
Doctor Barajas, 19, 38400 Puerto de la Cruz, Spain
8.3 Very good
From: $67
Resort
Price from: $113
Avenida de Colón, 22, 38400 Puerto de la Cruz, Spain
8.1 Very good
From: $113
Hotel
Price from: $66
Urbanización Turquesa playa, 38400 Puerto de la Cruz, Spain
8.5 Very good
From: $66
Apartments
Price from: $53
Avenida Melchor Luz, 1, 708A, 38400 Puerto de la Cruz, Spain
8.4 Very good
From: $53
Hotel
Price from: $68
Avenida Colón, 2, 38400 Puerto de la Cruz, Spain
7.9 Good
From: $68
Hotel
Price from: $80
Avenida de Colon, 4, 38400 Puerto de la Cruz, Spain
8.4 Very good
From: $80
Hotel
Price from: $63
Aguilar y Quesada, 3, 38400 Puerto de la Cruz, Spain
7.6 Good
From: $63