A bandeira portuguesa não foi sempre a mesma. Começou por ser uma simples cruz azul em fundo branco. As cores azul e branco mantiveram-se até ao fim da Monarquia, quando foram substituídas pelo verde e vermelho do ideal republicano. Aqui está uma breve cronologia da evolução da bandeira de Portugal.
1143-1185
Durante as primeiras lutas pela independência de Portugal, D. Afonso Henriques usava um escudo branco com uma cruz azul, tal como o seu pai, o Conde D. Henrique.
1185-1248
Nesta época, as armas reais tinham cinco escudetes azuis em fundo branco, dispostos em cruz. Cada escudete tinha vários besantes de prata, simbolizando as cinco feridas de D. Afonso Henriques na Batalha de Ourique ou as cinco chagas de Cristo.
1248-1383
Com D. Afonso III, as armas do reino ganharam uma bordadura vermelha com castelos de ouro, em homenagem ao avô, D. Afonso III de Castela. O número de besantes nos escudetes estabilizou-se em cinco.
1385-1481
As armas reais eram de prata, com cinco escudetes azuis em cruz. Os besantes fixaram-se em cinco, dispostos em aspa. A bordadura vermelha tinha castelos de ouro e a cruz verde da Ordem de Avis.
1481-1495
D. João II retirou as flor-de-lis das armas e colocou as quinas laterais verticalmente. A bordadura vermelha com castelos de ouro permaneceu.
1495-1557
No reinado de D. Manuel I, as armas reais foram fixadas em fundo branco.
1557-1640
No final do reinado de D. Sebastião, a coroa sobre o escudo foi substituída por uma coroa real fechada. Durante a Dinastia Filipina, o escudo português manteve-se inalterado.
1640-1834
Na aclamação de D. João IV, a bandeira branca com o escudo nacional e a coroa real fechada foi o símbolo da Restauração. Durante o reinado de D. João V, o escudo foi modificado e a coroa passou a conter um barrete vermelho ou púrpura.
1816-1826
No reinado de D. João VI, uma esfera armilar de ouro em campo azul foi colocada por detrás do escudo, simbolizando o reino do Brasil. Após a sua morte, a esfera armilar foi retirada.
1834-1910
Um decreto de 1830 determinou que a bandeira nacional fosse bipartida verticalmente em branco e azul, com o azul junto da haste e as armas reais no centro.
Desde 1910
Após a instauração do regime republicano, a bandeira passou a ser bipartida verticalmente em verde escuro e escarlate. Ao centro, o escudo das armas nacionais sobre uma esfera armilar manuelina amarela com detalhes em negro.