La ciudad limita al norte con las comunas de Trimbach y Winznau, al este con Starrkirch-Wil y Dulliken, al sur con Aarburg (AG) y Rothrist (AG), y al occidente con Boningen, Kappel y Wangen bei Olten.