Для предотвращения концентрации государственной власти в Швейцарии и кантонах она разделена на три независимые ветви: законодательную, исполнительную и судебную. В кантоне Гларус (Glarus) эти функции выполняют следующие государственные органы: законодательная власть: народное собрание (Landsgemeinde) и кантональный парламент (Landrat) (60 членов, избираемых народом каждые четыре года); исполнительная власть: правительственный совет (Regierungsrat) (5 членов, избираемых народом каждые четыре года); судебная власть: различные суды на кантональном уровне.
Общины также имеют законодательную (собрание общины, (Gemeindeversammlung) и исполнительную ветви власти (совет общины, Gemeinderat). На федеральном уровне законодательная власть представлена двумя палатами: Национальный совет и Совет кантонов (Nationalrat, Ständerat). Национальное правительство (7 членов) называется Федеральным советом (Bundesrat). На национальном уровне существуют также различные суды. Федеральный суд (Bundesgericht) является высшей инстанцией, где, например, могут быть обжалованы решения кантонов.