La cité historique est située à l'intersection des axes ferroviaires et autoroutiers nord-sud (Saint-Gall-Coire) et ouest-est (Zurich-Coire), au pied du Gonzen qui culmine à 1 380 mètres d’altitude.
À l'est, le territoire communal est limité par le Rhin et a une frontière commune avec le Liechtenstein.
Histoire
Mentionnée pour la première fois en 765 dans le testament de Tello sous le nom de Senegaune, la bourgade a été le siège des comtes de Werdenberg-Sargans au XIIIe siècle. Son statut de ville est attesté dès 1337. Depuis le XIIIe siècle, une imposante forteresse domine le bourg. Elle a servi de résidence aux comtes, puis aux baillis.
Le village a été détruit par les flammes à trois reprises, en 1405, en 1445 et en 1811.