Lisboa nem sempre foi a capital de Portugal. No total, cinco cidades diferentes tiveram este papel ao longo dos séculos, devido à sua importância política e económica.
A primeira capital portuguesa foi Guimarães, localizada no norte do país. Isto não é surpreendente uma vez que a cidade é considerada o berço da nação portuguesa.
Mais tarde, no século XIII, houve Coimbra, antes de ser a vez de Lisboa onde a Corte Real se instalou e fez prosperar a cidade.
Mais surpreendentemente, o Rio de Janeiro, no Brasil, era também a capital de Portugal. Era o início do século XIX quando o exército napoleónico tentou invadir o país. A família real decidiu fugir através do Oceano Atlântico, para um território que ainda era uma colónia do reino.
Finalmente, outra cidade ultramarina, Angra do Heroísmo nos Açores, foi duas vezes a capital, nos séculos XVI e XIX.