Ada lima tingkat pemerintahan di Jerman. Pemerintah Jerman disebut pemerintah lokal di dua tingkat terendah. Kelima tingkat pemerintahan Jerman semuanya independen secara hukum. Ini berarti bahwa setiap tingkat pemerintahan memiliki pekerjaan terpisah di Jerman. Konstitusi Jerman (Grundgesetz) mencantumkan lima tingkat pemerintahan dan mengatakan apa yang harus dilakukan oleh setiap tingkat.

Kelima level tersebut adalah:

  1. Uni Eropa (atau UE). UE dapat membuat undang-undang yang harus dijalankan (dilakukan sepenuhnya) oleh semua tingkat pemerintahan lainnya;
  2. Federasi atau pemerintah nasional. Pemerintah nasional Jerman bertanggung jawab atas pertahanan dan kebijakan luar negeri. Pemerintah nasional mengembangkan standar tentang tindakan keenam belas Länder. Federasi juga memberikan uang kepada negara bagian yang lebih miskin. Federasi menginginkan semua negara bagian setara.
  3. Enam belas Länder. Pemerintah negara bagian dapat membuat aturan untuk pemerintah lokal di setiap negara bagian. Tetapi pemerintah negara bagian tidak dapat "menghapuskan" (secara resmi mengakhiri) pemerintah lokal. Pemerintah lokal dijamin oleh konstitusi dan pemerintah federal;
  4. Distrik pedesaan atau kabupaten (Landkreise) dan distrik perkotaan atau kota mandiri;
  5. Kota-kota dan kotamadya, yang merupakan bagian dari distrik atau mungkin pinggiran kota dari distrik perkotaan.

Beberapa negara bagian memiliki regierungsbezirke yang merupakan sekelompok kabupaten dan kota di suatu daerah untuk membantu menjalankan tugas-tugas tertentu di seluruh daerah tersebut.

Negara bagian lain memiliki Amt yang merupakan kumpulan kotamadya dalam sebuah distrik, biasanya karena kotamadya itu sendiri terlalu kecil untuk menjalankan banyak layanan.

Regierungsbezirke dan Ämte tidak dijamin oleh konstitusi, mereka adalah cara untuk membantu berbagai tingkat pemerintahan untuk melakukan pekerjaan mereka.