În cantonul Glarus sunt în anul 2009, 25 comune. Stema Numele comunei Locuitori31 decembrie 2008 Suprafațain km² Locuitori/km² Betschwanden 9.75 Bilten 15.81 Braunwald 10.19 Elm 90.81 Engi 40.67 Ennenda 22.23 Filzbach 13.87 Glarus 69.27 Haslen 15.86 Linthal 131.23 Luchsingen 30.67 Matt 41.18 Mitlödi 6.23 Mollis 21.87 Mühlehorn 7.69 Näfels 36.93 Netstal 10.68 Niederurnen 14.11 Oberurnen 12.8 Obstalden 23.8 Riedern 1.52 Rüti (GL) 6.15 Schwanden (GL) 30.64 Schwändi 3.46 Sool 13.27 Total 680.69
Glarus