În Germania există cinci niveluri de guvernare. La cele două niveluri inferioare, guvernul german se numește administrație locală. Cele cinci niveluri ale guvernului german sunt toate independente din punct de vedere juridic. Acest lucru înseamnă că fiecare nivel de guvernare are o funcție separată în Germania. Constituția germană (Grundgesetz) enumeră cele cinci niveluri de guvernare și precizează ce trebuie să facă fiecare nivel.
Cele cinci niveluri sunt:
- Uniunea Europeană (sau UE). UE poate adopta legi pe care toate celelalte niveluri de guvernare trebuie să le execute (să le pună în aplicare în totalitate);
- Federația sau guvernul național. Guvernul național al Germaniei este responsabil de apărare și de politica externă. Guvernul național elaborează standarde privind acțiunile celor șaisprezece landuri. De asemenea, federația oferă bani statelor mai sărace. Aceasta dorește ca toate statele să fie egale.
- Cele șaisprezece landuri. Guvernul landului poate crea reguli pentru administrația locală din fiecare land. Dar guvernele de land nu pot "desființa" (în mod oficial) administrațiile locale. Guvernul local este garantat de constituție și de guvernul federal;
- Districtele rurale sau comitatele (Landkreise) și districtele urbane sau orașele independente;
- Orașele și comunele, care sunt părți ale unui district sau poate suburbii ale unui district urban.
Unele state au regierungsbezirke, care sunt un grup de comitate și orașe dintr-o zonă, pentru a ajuta la îndeplinirea anumitor sarcini în întreaga zonă.
Alte state au Amt, care este o colecție de municipalități într-un district, de obicei pentru că municipalitățile în sine sunt prea mici pentru a gestiona multe servicii.
Regierungsbezirke și Ämte nu sunt garantate de Constituție, ci reprezintă o modalitate de a ajuta diferitele niveluri de guvernare să își facă treaba.