Die Gemeinde grenzt an die Gemeinden Aduna, Andoain, Anoeta, Asteasu, Berastegi, Irura, Tolosa und Zizurkil. Sie besteht aus einem städtischen Teil, Villabona, in der Nähe des Flusses Oria, und einem ländlichen Teil, Amasa, um den sich das Dorf ursprünglich gebildet hat. Amasa-Villabona liegt im Oria-Tal, in den Ausläufern der Berge Gazume und Uzturre. Sie liegt etwa 20 Kilometer von der Provinzhauptstadt San Sebastián entfernt.