Limita al norte con las comunas de Herbetswil (SO), Aedermannsdorf (SO) y Matzendorf (SO), al este con Rumisberg, y al sur y buena parte del oeste con Attiswil, y al oeste con Günsberg (SO).