Desde: Irún- San Sebastián- Oviedo- Pamplona- Zaragoza- Gijón- Torrelavega- Vitoria- Santander. Estas líneas las realiza la compañía Alsa.
Los autobuses desde Santander: Desde la estación de autobuses de Santander encontraréis autobuses a Castro. La frecuencia es de un autobús cada hora aprox. Aseguraos de coger un autobús directo para que el trayecto no dure más de 1 hora. El precio es de 6,05€. Los billetes se adquieren en las taquillas de la estación.
Desde Bilbao: La realiza la compañía IRB Castro Hay servicio cada media hora que os lleva hasta cualquiera de las paradas que hay en Castro Urdiales. Desde el 1 de Noviembre de 2012, el precio para la ruta de autobús Bilbao-Castro es de 2,59€ (50% dto para niños menores de 4 años).Los billetes se adquieren en el mismo autobús, no en las taquillas de la estación.