Castro-Urdiales está localizado en el extremo más oriental de Cantabria.
Se encuentra muy cerca del límite con el País Vasco por la costa.
Algunas de las playas más famosas son las de Arenillas, Brazomar, Dicido, Ostende, que están en pleno casco urbano, o las de Mioño, Pocillo, Oriñón y Sonabia. Otro sitio interesante es el Pedregal, un espacio rocoso que cuando crece la marea se convierte en una piscina natural.