Linthal se encuentra al extremo sur del cantón y de la comuna de Glaris Sur, en ella nace el río Linth en los Alpes glaroneses.