Dès le , le canton de Glaris ne compte plus que 3 communes, contre 25 jusqu'à la fin de l'année 2010[1] ; contrairement à d'autres cantons, ces communes ne font partie d'aucun district. Le canton s'étend également sur une partie du lac de Walenstadt, sans que cette zone ne fasse partie d'aucune commune[1] ; la superficie cantonale incluant cette part de lac, celle-ci est comprise dans la liste ci-dessous.