Nemzeti zászlónk hosszú fejlődés során alakult ki. A magyarok - a krónikák tanúbizonysága szerint - fekete turulmadárral díszített vörös zászlók alatt harcoltak. E hadijelvényeket később felváltották a szentek képeivel kivarrott zászlók. (Például Szent István „Szent György és Szent Márton zászlaja alatt" vonult csatába.) Később a vörös-ezüst sávos zászló (esetleg kiegészítve az uralkodó dinasztikus színeivel) vált általánossá.
Bár a XV. századtól egyre gyakoribb a vörös-ezüst-zöld sodrás az oklevelek pecsétjeinek selyemzsinórzatán, illetve olykor a hadizászlók peremfogazatán is megjelenik, valójában csak 1806-ban írják le a ma is használatos sorrendben, s csak az 1848. évi XXI. törvénycikk írja elő hivatalosan először a „piros-fehér-zöld" színek használatát.