El litoral del municipio tiene una longitud de casi 20km, lo que hace de Castro Urdiales el de mayor en costa de Cantabria.