La compañía pública Euskotren presta el servicio ferroviarrio, que además de con las dos capitales, une Zarauz con las localidades vecinas de Orio y Zumaya, y ciudades como Éibar y Durango.