Glaris está ubicada sobre la orilla derecha del río Linth, a los pies del Vorderglärnisch, en el Mittelland Alpes de Glaris.