Alman bayrağı, tarihsel olarak siyah-beyaz-kırmızı renklerinden oluşan Alman imparatorluk Bayrağı ve siyah-kırmızı-sarı renklerinden oluşan Alman Cumhuriyet Bayrağı olmak üzere ikiye ayrılmakta olup günümüzde 1990 sonrası siyah-kırmızı-sarı renklerden oluşan üç renkli kılasik bayrak kullanılmaktadır.