Está situado en el extremo suroeste de Vizcaya, en su límite con la provincia de Álava, rodeado por los municipios vizcaínos de Arrancudiaga, Aracaldo, Artea (Castillo-Elejabeitia), Ceberio, Villaro y Ceánuri, y los alaveses de Zuya, Amurrio, Ayala y Llodio (Areta).