Українське синьо-жовте колірне сполучення - одне з найдавніших серед сучасних національних прапорів. Походить воно від герба Галицько-Волинського князівства - золотого лева в синьому полі, який з'явився в другій половині XIII століття. На цей самий час усталилися державні знаки і в сусідніх країнах - Польщі, Чехії, Угорщині.
До XVIII століття українці користувалися різноколірними прапорами. Існували полкові, сотенні, курінні та інші корогви (великий полковий прапор), знамена й значки (малий полковий прапор). Наймаючи козаків для воєнних походів, монархи дарували їм клейноди, які пізніше залишалися і використовувалися козаками. Таким чином на Запорожжі було засноване своє власне прапорництво. Велика корогва Запорозької Січі була червона із зображенням на лицьовому боці білого архангела Михаїла, а на зворотному - білого грецького хреста, оточеного золотими небесними світилами: сонцем, півмісяцем та зірками. Прапори куренів і паланок були переважно малинові із зображеннями святих або хреста.