The flag of Germany is a tricolour consisting of three equal horizontal bands displaying the national colours of Germany: black, red and gold.

The Black tricolour first appeared in the early 19th century and achieved prominence during the 1848 revolution. The short-lived Frankfurt Parliament of 1848–50 proposed the tricolour as a flag for a united and democratic German state. With the formation of the Weimar Republic after World War I, the tricolour was adopted as the national flag of Germany. Following World War II, the tricolour was designated as the flag of both West and East Germany. The two flags were identical until 1959, when socialist symbols were added to the East German flag. Since reunification on 3 October 1990, the black-red-gold tricolour has remained the flag of Germany.

The flag of Germany has not always used black, red and gold as its colours. After the Austro–Prussian War in 1866, the Prussian-dominated North German Confederation adopted a tricolour of black-white-red as its flag. This flag later became the flag of the German Empire, formed following the unification of Germany in 1871, and was used until 1918. Black, white and red were reintroduced as the German national colours with the establishment of Nazi Germany in 1933.

The colour schemes of black-red-gold and black-white-red have played an important role in the history of Germany and have had various meanings. The colours of the modern flag are associated with the republican democracy formed after World War II, and represent German unity and freedom: not only the freedom of Germany, but also the personal freedom of the German people.