Найперший прапор (1300-1500) мав зелене тло з жовтим ромбом. З 1700 по 1885 рік прапор Бірманської імперії династії Конбаунг був повністю білим з павичем у центрі. У 1824-1939 роках використовувався британський прапор - "Юніон Джек".
Наступним прапором був прапор Британської Бірми під час її відокремлення від Індії (1939-1941). Пізніше його знову використовували з 3 січня 1945 по 1948 рік після закінчення японської ери. Це прапор з синім тлом, невеликим зображенням британського прапора у верхньому лівому куті та світло-зеленим павичем у жовтому колі праворуч. З 1943 по 1945 рік використовувався перший прапор з дизайном, схожим на нинішній - три горизонтальні лінії жовтого, зеленого і червоного кольорів. У центрі прапора - павич у білому колі.
З 1948 року, з моменту здобуття незалежності від Великої Британії, використовується прапор з червоною основою та великою білою зіркою у верхньому лівому куті, оточеною п'ятьма меншими білими зірками, розташованими в синьому прямокутнику. Велика біла зірка символізує націю, а п'ять меньших зірок представляють території п'яти основних етнічних груп, які здобули незалежність. Цей прапор використовувався до 1974 року.

У 1974 році вона змінила його на прапор Соціалістичної Республіки Союзу Бірма. Цей прапор має біле зубчасте колесо і зерному культуру, які оточені 14 маленькими зірками в центрі синього прямокутника. Зірки представляють 14 провінцій. Щодо зображення зубчастого колеса та зернових, то ця символіка походить з комуністичних та соціалістичних країн того часу і означає гасло "від ручного землеробства до механізованого".
Старий національний прапор, який використовувався з 1974 року, був замінений нинішнім прапором 21 жовтня 2010 року. Разом з новим прапором було змінено і назву країни з Бірми на М'янму відповідно до Конституції 2008 року. Дизайн прапору - це біла п’ятикутна зірка на фоні трьох горизонтальних смуг жовтого, зеленого та червоного кольорів. Цей прапор був затверджений на референдумі 2008 року. 21 жовтня 2010 року рівно о 3 годині за місцевим часом було знято старий прапор і піднято новий. До влади надійшов наказ спалити всі прапори старого зразку.