Tysklands flag er en vandret delt trikolore i farverne sort over rødt over gult. Den gule farve omtales på tysk som "guld" og skal være en mørk gul-gylden farvetone. Det er i størrelsesforholdet 3:5.
Den sort-rød-gule trikolore blev introduceret under Martsrevolutionen i midten af det 19. århundrede, hvor det kortlivede Frankfurtparlament (1848-50) foreslog dette flag til et forenet og demokratisk Tyskland. Med dannelsen af Weimarrepublikken efter 1. verdenskrig blev trikoloren indført som nationalflag i Tyskland. Efter 2. verdenskrig blev flaget både udpeget som Vest- og Østtysklands flag. De to flag var identiske indtil 1959, da der blev tilføjet socialistiske symboler til det østtyske flag. Siden genforeningen 3. oktober 1990 er den sort-rød-gule trikolore igen blevet Tysklands flag.
Det tyske flag har ikke altid benyttet sorte, røde og gyldne farver. Efter den preussisk-østrigske krig i 1866 indførte det preussisk-dominerede nordtyske forbund en sort-hvid-rød trikolore som sit flag. Dette flag blev senere det Tyske kejserriges flag og benyttet fra Tysklands samling i 1871 til 1918. Sort, hvid og rød blev genintroduceret som de tyske nationalfarver ved skabelsen af Nazi-Tyskland i 1933.
Farveordningen med sort-rød-guld og sort-hvid-rød har spillet en vigtig rolle i Tysklands historie og har haft forskellige betydninger. Det moderne flags farver er forbundet med det republikanske demokrati, der blev skabt efter 2. verdenskrig og har repræsenteret den tyske forening og frihed, men også det tyske folks personlige frihed.[1]