14 червня 1889 викладач молодших класів у Нью-Йорку придумав барвисте свято для дітей їхніх батьків. Його задум святкування Дня прапора був прийнятий Правлінням за освітою в штаті Нью-Йорк. Незабаром заходи на честь Дня прапора стали проводити в школах інших штатів. У дев'яності роки торжество вийшло за рамки освітніх установ: день прапора початок святкувати Суспільство Синів Революції Нью-Йорка, а слідом за ним і інші громадські організації.
За рекомендацією полковника Ліча, історика в Товаристві Синів Революції в Пенсільванії, Товариство Колоніальних Громад Америки звернулося до мера Філадельфії з пропозицією відзначати День прапора 14 червня. У цей день для учнів стали придумувати спеціальні уроки, під час яких кожному школяреві давали маленький прапор.
Незабаром Едвард Брукс, Глава Громадських Шкіл в Філадельфії, затвердив хода на честь Дня прапора на Майдані Незалежності. Школярі несли прапори, співали пісні і виголошували патріотичні промови.
У 1894 році губернатор Нью-Йорка видав указ про оформлення міських будівель до Дня Американського прапора. Громадяни почали вивішувати прапори на будівлях, демонструючи свій патріотизм. За підтримки ідейного натхненника - вчителі Сігранд - була заснована Асоціація Дня Прапора. Під заступництвом цієї громадської організації був відсвяткований День прапора в школах штату Чикаго за участю більш ніж 300 тисяч дітей.
З кожним роком все більше і більше шкіл відзначали День американського прапора. У зв'язку з цим в 1916 році президентом Вудро Вільсоном дата 14 червня була офіційно оголошена Днем прапора по всім освітнім установам Сполучених Штатів Америки. У 1949 році президент Трумен на основі Акту Конгресу підняв свято на новий рівень, назвавши 14 червня Національним днем прапора США.