La ville d'Elgoibar se trouve
dans la partie ouest de la province du Guipuzcoa, à la
limite de la Biscaye. Elle est située dans la vallée
du Deba, à 13 km de son embouchure, et elle est entourée
de montagnes aux versants abrupts, notamment du côté
sud.
Elgoibar forme avec Eibar une des plus grandes agglomérations
urbaines de la province du Guipuzcoa. La commune a connu une
croissance extrêmement forte, surtout depuis les années
1950, époque où son développement industriel
a attiré un grand nombre de travailleurs immigrés.
La population est majoritairement concentrée dans le
centre de la ville et dans les quartiers proches. Il n'y a que
très peu de familles vivant en habitat dispersé
sur la commune.