Belgiens flag indeholder tre lige brede vertikale striber, sort (venstre), gult (midten) og rødt (højre). Det er inspireret af det franske flag. Farverne er hentet fra Hertugdømmet Brabants våbenfarver, som er en gul løve med rød tunge og røde klør på sort felt. Nationalflaget, som det bruges på land, har størrelsesforholdet 13:15. Ophavet til det ualmindelige størrelsesforhold, tilnærmet kvadratisk, er ukendt. Flag i størrelsesforholdet 2:3 er i udstrakt brug.
Flaget blev indført 23. januar 1831, ikke længe efter at belgierne fik sin uafhængighed fra Holland. Flaget havde spillet en stor rolle under uafhængighedskrigen, siden et ældre flag med horisontale striber blev brugt under tidligere oprør i 1789, da imod Østrig, som kontrollerede Belgien på den tid. Rækkefølgen på farverne var da rødt over sort over gult.