Durant la Révolution brabançonne de 1790 apparaît un drapeau noir, jaune et rouge, aux bandes horizontales. Il est aux couleurs de l'écu du duché de Brabant, lequel représente un lion d'or (jaune) sur fond noir, griffes et dents rouges.
Ce drapeau fut déployé à nouveau le 26 août 1830, au lendemain de la représentation de la Muette de Portici qui déclencha les émeutes menant à l'indépendance de la Belgique. Le 30 septembre 1830, le gouvernement provisoire belge l'adopte officiellement comme drapeau national de la Belgique.
Le 23 janvier 1831, un arrêté du gouvernement provisoire belge décrète la disposition verticale des couleurs, mais avec le rouge à la hampe. Le 12 octobre 1931, le noir vient à la hampe sous l'impulsion de la marine belge qui veut le faire concorder avec le pavillon maritime de la Belgique, ce qui l'amène à notre drapeau actuel.