Впервые трехцветное полотнище взвилось над рядами делегации Южной Осетии в октябре 1989 года в селении Нар Северной Осетии. В этот день проходили праздничные мероприятия по случаю 130-летия со дня рождения основоположника осетинского литературного языка Коста Хетагурова.
Цвета флага символизируют три важнейшие ценности национального мировоззрения осетин. Белый воплощает идеи справедливости, правды и чистоты (осет. ард), красный цвет символизирует сакральное понятие силы, мужества, права, могущества и власти (æхсар), а золотой или желтый связан с понятием фарн – мира, добра, счастья, благополучия и процветания, исходящих от неба и солнца. Единство этих священных для осетин ценностей, которые манифестируются в осетинской традиционной культуре, символизирует и воплощает национальный флаг.
Сочетанием белой, красной и желтой полос окрашивали древки своих стрел древние предки осетин, а триколор «солнечных цветов» упоминается в осетинских эпических сказаниях, однако возвращение древнего триколора в число национальных символов происходило во второй половине 80-х гг. XX в. В феврале 1989 года представители Народного Фронта Южной Осетии «Адæмон Ныхас» и Северо-Осетинского Общественного движения «Адæмон Цæ-дис» договорились о возрождении общенационального триколора. В мае 1989 года бело-красно-желтый флаг появился на улицах Цхинвала. Вопрос о национальном флаге был вынесен на всенародный форум, состоявшийся в июле 1989 года. С этого времени трехцветный бело-красно-желтый флаг стал использоваться как национальный гражданский, общественный символ и быстро приобрел всенародную популярность. Уже в октябре 1989 года множество национальных флагов развевалось на праздновании 130 годовщины со дня рождения основоположника осетинской литературы К. Хетагурова.
Государственный флаг Республики Южная Осетия представляет собой прямоугольное полотнище, состоящее из трех горизонтальных равновеликих полос: верхней – белого, средней – красного и нижней – желтого (золотого) цветов.
В качестве государственного символа бело-красно-желтый триколор был утвержден Законом о государственном флаге Республики Южная Осетия от 13 января 1992 года. 30 марта 1992 года Указом Президиума Верховного Совета Республики Южная Осетия было утверждено Положение о государственном флаге Республики Южная Осетия.
Официальное празднование Дня Государственного флага началось с 2013 года.
