En 1910, con la llegada de la República, la bandera real blanca y azul fue sustituida por la actual verde y roja ; el rojo representa la revolución y el verde la esperanza.
Las armas del Estado figuran sobre una esfera armilar que simboliza los grandes descubrimientos de los navegantes portugueses.
Esta bandera fue adoptada oficialmente en 1911.