El municipio está situado en la costa cantábrica, en la parte noroeste de Vizcaya y a una altitud de 110 msnm.