El municipio de Llodio, que tiene una superficie de 37,45 km² y una altitud de unos 130 metros sobre el nivel del mar, está situado al norte de Álava, en la frontera con la provincia de Vizcaya.