L'histoire du drapeau belge est étroitement liée à la formation et à l'indépendance de la Belgique en tant qu'État. Ses origines remontent à la Révolution belge de 1830, qui a permis à la Belgique de s'affranchir du Royaume des Pays-Bas.
Dans les premiers jours de la révolution, en août 1830, un drapeau rouge, jaune et noir a été hissé à Bruxelles dans l'ordre approprié. Ces couleurs étaient disposées horizontalement, s'inspirant du drapeau de la Révolution brabançonne de 1789, qui avait les mêmes couleurs mais dans un ordre légèrement différent, à savoir rouge, noir, jaune. Cependant, ce style s'est rapidement transformé en un format vertical, similaire au drapeau français, mais avec les couleurs belges.

Les couleurs elles-mêmes sont dérivées des armoiries du duché de Brabant, qui représentent un lion doré (jaune) sur fond noir, avec des griffes et une langue rouges. Ces couleurs ont été adoptées comme symbole de la révolution et de l'indépendance.
La version moderne du drapeau avec des bandes verticales noires, jaunes et rouges a été officiellement approuvée le 23 janvier 1831. Depuis lors, malgré l'instabilité politique du pays et les tensions linguistiques, le drapeau est resté inchangé.