Altstätten a l'é na comun-a dla Svìssera, ant ël canton ëd San Gal, con sirca 10.698 abitant. A së stend për na surfassa ëd 39,43 km², con na densità ëd popolassion ëd 271 ab/km². A confin-a con coste comun-e: Eichberg, Feldkirch (AT-8), Gais (AR), Marbach, Oberegg (AI), Oberriet, Ruggell (LI), Rüte (AI), Rüthi, Sennwald, Trogen (AR).