В общественном сознании понятие «национальный флаг» появилось в период французской революции, когда народ под сине-бело-красным флагом восстал против короля. Вскоре национальные флаги появились и у других народов, став символом их борьбы за свободу. Например, так появился американский звездно-полосатый флаг.
В ХХ в. многие бывшие колонии Великобритании, Испании, Франции и других колониальных государств обрели независимость и собственные национальные флаги, которые в ряде случаев создавались на основе колониальных флагов. Другие же государства, став независимыми, создавали свои флаги на основе национальных символов или флагов национально-освободительных движений, чтобы продемонстрировать преемственность определенных традиций (например, панафриканские или панславянские цвета флагов).
Наряду с государственными и национальными флагами существуют и другие флаги, например флаги торгового или военного флота. Эти флаги чаще всего созданы на основе государственного флага, на котором помещаются какие-либо отличительные знаки.
Флаги ведут свое происхождение от штандартов, представлявших собой шест с фигуркой птицы или зверя на вершине, что ассоциировалось со скоростью, силой или боевым духом. Такие штандарты появились на Ближнем Востоке примерно 5000 лет назад. Самый древний флаг, из дошедших до наших дней, относится примерно к 3000 гг. до н. э. и найден он в 1972 г. в Кхабисе (Иран). Согласно Книге рекордов Гиннеса, он сделан из металла, имеет размеры 23х23 см и несет изображения орла, двух львов, богини, трех женщин и быка.
Известны изображения штандартов и по рельефам Древнего Египта и Ассирии. В этих странах они помогали полководцу ориентироваться в бою: в любой момент он по такому знаку мог определить на каком участке находится то или иное его подразделение; также они служили своеобразными «маяками» для воинов – заметный издали знак указывал, где находятся свои.
Жители Древнего Египта также использовали подобные штандарты при пеших (прикрепляли их к повозкам или несли в руках) и водных (прикрепляли их к судам) передвижениях. Различные области египетских царств имели свои знамена: например, провинция Ибис имела штандарт с изображением птицы ибиса.
Упоминаются флаги и в Библии. Согласно ей, племена древнего Израиля собирались на собрания под штандартом (флагом), но его точная форма до сих пор не известна. Так же в «Еврейской энциклопедии» приводятся сведения, что каждое колено Израиля имело свой флаг.