Para evitar la concentración de poder, en Suiza el poder del Estado nacional y cantonal está dividido en tres poderes independientes: el legislativo (el que dicta las leyes), el ejecutivo (el que aplica las leyes) y el judicial (los tribunales). En el cantón de Glarus son las siguientes autoridades las que asumen estas funciones:
- Legislativo: Asamblea Cantonal (Landsgemeinde) y Consejo cantonal (Landrat) (60 miembros, elegido por el pueblo cada cuatro años)
- Ejecutivo: Consejo de Gobierno (Regierungsrat) (5 miembros, elegido por el pueblo cada cuatro años)
- Judicial: Varios tribunales a nivel cantonal
También los municipios disponen de un poder legislativo (Asamblea Municipal, Gemeindeversammlung) y un poder ejecutivo (Consejo Municipal, Gemeinderat). A nivel federal, el poder legislativo tiene dos cámaras: el Consejo Nacional y el de los Estados (National- und Ständerat). El Gobierno nacional se compone de 7 miembros y se llama Consejo Federal (Bundesrat). También a nivel nacional existen varios tribunales. Al Tribunal Federal, como instancia superior, pueden enviarse por ejemplo resoluciones de los tribunales cantonales, para que sean tratadas allí.