Los límites de la ciudad son: al norte con las comunas de Gaiserwald, Wittenbach y Mörschwil, al este con Untereggen, Eggersriet y Speicher (AR), al sur con Teufen (AR), Stein (AR) y Herisau (AR), y al oeste con Gossau.