Politik Jerman didasarkan pada republik demokrasi parlementer federal. Pemerintah dipilih oleh rakyat dalam pemilihan umum di mana setiap orang memiliki suara yang sama. Konstitusi disebut Grundgesetz. Selain menetapkan hak-hak rakyat, konstitusi ini juga menjelaskan tugas-tugas Presiden, Kabinet, Bundestag, Bundesrat dan Pengadilan.

Presiden adalah kepala negara. Kanselir Federal adalah kepala pemerintahan, dan kelompok mayoritas dalam badan legislatif (badan pembuat undang-undang) yang disebut Bundestag. Kekuasaan eksekutif dijalankan oleh pemerintah. Kekuasaan untuk membuat hukum federal diberikan kepada pemerintah dan dua bagian parlemen, Bundestag dan Bundesrat. Menteri-menteri pemerintah adalah anggota parlemen, dan membutuhkan dukungan parlemen untuk tetap berkuasa.

Dari tahun 1949 hingga 1990, partai-partai politik utama adalah Partai Sosial Demokrat Jerman (SPD) dan Uni Demokrat Kristen (CDU), dengan "partai saudaranya", Uni Sosial Kristen Bavaria (CSU). Setelah reunifikasi Jerman, Partai Hijau dan Aliansi '90 (Bündnis 90/Die Grünen) menjadi lebih penting dan berada di pemerintahan antara tahun 1999 dan 2005. Partai politik penting lainnya setelah reunifikasi adalah PDS (Partai Sosialisme Demokratik) yang didasarkan pada Partai Persatuan Sosialis Jerman Timur Jerman. Partai ini bergabung dengan Partai Kiri (Die Linkspartei) dari Jerman Barat. Pada tahun 2007 Die Linke dan WASG bergabung bersama di bawah kepemimpinan Oskar Lafontaine

Karena Jerman adalah negara federal, banyak pekerjaan pemerintahan dilakukan oleh 16 negara bagian (Länder). Kekuasaan dibagi antara pemerintah nasional (atau federal) dan pemerintah negara bagian. Pemerintah nasional tidak dapat menghapuskan pemerintah negara bagian.