A fim de evitar a concentração de poderes, o poder estatal na Suíça e nos cantões está dividido em três poderes independentes: legislativo (poder legislativo), executivo (poder executivo) e judiciário (poder judicial). No Cantão de Glarus, estas funções são desempenhadas pelas autoridades seguintes:
- Poder Legislativo: assembleia cantonal e parlamento regional (60 membros, eleitos pelo povo por quatro anos)
- Poder Executivo: Conselho de Governo (5 membros, eleitos pelo povo por quatro anos)
- Poder Judiciário: diversos tribunais a nível cantonal.
Os municípios também têm poder legislativo (Assembleia Municipal) e executivo (Conselho Municipal). A nível federal, o poder legislativo tem duas câmaras: o Conselho Nacional e o Conselho dos Estados. O Governo nacional (7 membros) chama-se Conselho Federal (Bundesrat). A nível nacional, também existem vários tribunais. No Tribunal Federal, a instância suprema, podem, por exemplo, ser interpostos recursos de decisões dos tribunais cantonais.