Politika Německa je založena na federativní parlamentní demokratické republice. Vládu volí občané ve volbách, v nichž má každý rovný hlas. Ústava se nazývá Grundgesetz. Kromě toho, že stanoví práva občanů, popisuje také práci prezidenta, vlády, Spolkového sněmu, Spolkové rady a soudů.

Prezident je hlavou státu. Spolkový kancléř je hlavou vlády a většinové skupiny v zákonodárném sboru, který se nazývá Spolkový sněm. Výkonnou moc vykonává vláda. Pravomoc vydávat spolkové zákony je svěřena vládě a dvěma částem parlamentu, Spolkovému sněmu a Spolkové radě. Ministři vlády jsou členy parlamentu a potřebují parlamentní podporu, aby se udrželi u moci.

V letech 1949-1990 byly hlavními politickými stranami Sociálnědemokratická strana Německa (SPD) a Křesťanskodemokratická unie (CDU) se sesterskou Křesťanskosociální unií Bavorska (CSU). Po sjednocení Německa získala větší význam Strana zelených a Svaz '90(Bündnis 90/Die Grünen), která byla v letech 1999-2005 ve vládě. Dalšími významnými politickými stranami po sjednocení byly PDS (Strana demokratického socialismu), která vycházela z východoněmecké Socialistické strany jednoty Německa. Spojila se s Levicovou stranou (Die Linkspartei) západního Německa. V roce 2007 se Die Linke a WASG spojily pod vedením Oskara Lafontaina

Německo je spolková země, a proto velkou část státní správy vykonává 16 spolkových zemí (Länder). Moc je rozdělena mezi národní (neboli federální) vládu a vlády jednotlivých spolkových zemí. Národní vláda nemůže zemské vlády zrušit.