Castro Urdiales se encuentra a caballo entre Santander (a 75 kms.) y Bilbao (a 35 kms.),
a las que se encuentra unida por la carretera CN-634, así como por la autovía A-8.
Compañías de autobuses (Alsa - Turytrans y Encartaciones) mantienen líneas regulares con el municipio.