Пребывая пару веков в составе португальской колониальной империи, Бразилия применяла государственные символы прямых представителей монарха. В 1815 году Бразилия обрела новый статус, став частью Объединенного королевства Бразилии, Португалии и Алгарви. Новый государственный флаг изображал небесную сферу, куда был вписан португальский королевский герб.
7 сентября 1822 года Бразилия обрела независимость, и ее новый флаг был создан согласно эскизу французского художника Жана Батиста Дебре. Два главных цвета флага — зеленый (фон) и желтый (ромб) — обозначали 2 королевские династии: Браганса и Габсбургов. Внутри ромба находился щит с изображением небесного глобуса и креста португальского ордена Христа —данные два элемента были позаимствованы из колониальной символики. Небесная сфера с крестом опоясана голубой лентой с 11 звездами — это символы провинций. Щит венчала императорская корона. По двум сторонам находились ветви табака и кофе, которые представляли главные статьи бразильского экспорта. С малозначительными изменениями данный флаг существовал до провозглашения Бразилии республикой 15 ноября 1889 года.
19 ноября временным правительством был выпущен декрет, который определил символику нового флага. В нем подчеркивалось, что смена режима не должна означать разрыва с прошлой историей Бразилии. По этой причине зеленое поле со вписанным в него желтым ромбом было решено оставить. А вот небесная сфера обрела новые черты. Автор проекта Раймунду Тейшера Мендес решил изобразить ее не в виде глобуса, а в виде карты звездного неба на широте Рио-де-Жанейро утром того дня, когда была провозглашена республика. Число изображенных звезд (в созвездиях Южного Креста, Южного Треугольника и Скорпиона) соответствовало числу штатов Бразилии.
Хотя насчет этого изображения разгорелся нешуточный спор. Положение звезд на этой небесной сфере было представлено в отраженном виде, как если бы наблюдатель находился не на Земле, а в космосе. В итоге нашли компромисс: так как с точки зрения композиции проект был весьма удачным, расположение звезд на флаге решили не менять, а только оговорить, откуда открывается такой вид.
Современное истолкование значения цветов национального флага не связано с геральдической традицией XIX века. Зеленый цвет ассоциируется с природой страны, ее огромными лесами, желтый —с богатством недр, синий —с безоблачным небом, а белый — с миром.
День 19 ноября, в который был принят декрет о флаге, является национальным праздником.