Hôtel 1 étoile* 24 chambres - L'Hotel La Ronda est situé au centre de la principale rue commerçante de Castro Urdiales et à seulement 10 minutes à pied de la plage. La Ronda, 18 bis, 39700 Castro Urdiales
Hôtel 4 étoiles**** 66 chambres - Surplombant la magnifique plage de Brazomar, cet hôtel original se trouve sur la côte nord de l'Espagne, entre Santander et Bilbao.
Hôtel 2 étoiles** 16 chambres - Bénéficiant d'une situation centrale à Castro Urdiales, l'établissement La Mar se situe dans une rue piétonne paisible, à 1 km de la plage. La Mar, 27 , 39700 Castro Urdiales
Hôtel 2 étoiles** 12 chambres - Cette maison d'hôtes élégante se trouve à 100 mètres du port de Castro Urdiales. Elle propose des chambres modernes et une connexion Wi-Fi gratuite, à 5 minutes à pied de la plage. Ardigales, 11, 39700 Castro Urdiales
Hôtel 19 chambres - Situé à seulement 50 mètres de la plage de Castro Urdiales, l'établissement Pensión Castro propose des chambres et des studios lumineux comportant une télévision à écran plat, le chauffage et une connexion Wi-Fi gratuite. Los Huertos, 2, 39700 Castro Urdiales
Hôtel 3 étoiles*** 19 chambres - Le Vista Alegre se trouve à 5 minutes à pied de la plage de Brazomar. Cette maison d'hôtes dispose d'un restaurant et de chambres dotées d'une salle de bains privative et d'une connexion Wi-Fi gratuite. Brazomar, s/n, 39700 Castro-Urdiales
Hôtel 11 chambres - Le Posada Spa Agua Viva est un établissement élégant construit en bois, et en harmonie avec l'environnement. Il est situé dans le beau port de Castro Urdiales, à 30 kilomètres de Bilbao. Alto de la Cruz, 6, 39700 Castro Urdiales
Hôtel 12 chambres - L'établissement Pension Chili se situe dans le centre de Castro Urdiales, à 5 minutes à pied du port et de la plage Ostende. Il propose des chambres élégantes avec télévision à écran plat et un service de boissons chaudes 24h/24. Ronda,16 , 39700 Castro Urdiales
Hôtel 1 étoile* 10 chambres - Situé à côté du port de Castro Urdiales, le Pensión La Marina propose des chambres chauffées dotées d'une connexion Wi-Fi gratuite. Proposant une bagagerie gratuite, il se trouve à 450 mètres de la plage Playa Brazomar. La Plazuela, 16, 39709 Castro Urdiales