Свято встановлено «на вшанування багатовікової історії українського державотворення, державної символіки незалежної України та з метою виховання поваги громадян до державних символів України» згідно з Указом Президента від 23 серпня 2004 року.
У 2009 році було внесено зміни до цього указу, й засновано щорічну офіційну церемонію підняття прапора 23 серпня по всій Україні.
Синьо-жовтий прапор для українців − це символ свободи і боротьби за незалежність.
За однією версією, синій на прапорі символізує небо, а жовтий – колосся пшениці. За іншою, це символи двох головних стихій природи: води та вогню. З релігійного погляду, жовтий уособлює Творця, а блакитний – усе земне.