La primera bandera (1300-1500) tenía un fondo verde con un rombo amarillo. De 1700 a 1885, la bandera del Imperio birmano de la dinastía Konbaung era completamente blanca con un pavo real en el centro. Entre 1824 y 1939, se utilizó la bandera británica (la Union Jack).
La siguiente bandera fue la de la Birmania británica durante su separación de la India (1939-1941). Más tarde se volvió a utilizar desde el 3 de enero de 1945 hasta 1948, tras el fin de la era japonesa. Es una bandera con fondo azul, una pequeña imagen de la bandera británica en la esquina superior izquierda y un pavo real verde claro en un círculo amarillo a la derecha. De 1943 a 1945 se utilizó la primera bandera con un diseño similar al actual: tres líneas horizontales de color amarillo, verde y rojo. En el centro de la bandera hay un pavo real en un círculo blanco.
Desde 1948, cuando el país se independizó de Gran Bretaña, utiliza una bandera roja con una gran estrella blanca en la esquina superior izquierda, rodeada de cinco estrellas blancas más pequeñas en un rectángulo azul. La gran estrella blanca simboliza la nación, y las cinco estrellas más pequeñas representan los territorios de los cinco principales grupos étnicos que obtuvieron la independencia. Esta bandera se utilizó hasta 1974.

En 1974, se cambió por la bandera de la República Socialista de la Unión de Birmania. Esta bandera tiene una rueda dentada blanca y un cultivo de grano que están rodeados por 14 estrellas pequeñas en el centro de un rectángulo azul. Las estrellas representan las 14 provincias. En cuanto a la imagen de la rueda dentada y el grano, este simbolismo procede de los países comunistas y socialistas de la época y representa el lema "de la agricultura manual a la agricultura mecanizada".
La antigua bandera nacional, en uso desde 1974, fue sustituida por la actual el 21 de octubre de 2010. Junto con la nueva bandera, se cambió el nombre del país de Birmania a Myanmar, de acuerdo con la Constitución de 2008. El diseño de la bandera es una estrella blanca de cinco puntas sobre un fondo de tres franjas horizontales de color amarillo, verde y rojo. Esta bandera fue aprobada en referéndum en 2008. El 21 de octubre de 2010, exactamente a las 15.00 hora local, se retiró la antigua bandera y se izó una nueva. Las autoridades recibieron la orden de quemar todas las banderas antiguas.