Flaggan antogs den 20 maj år 1902, men historien går tillbaka till år 1848. En general från
Venezuela vid namnet Narciso Lópes utformade flaggan och använde den i ett försök att befria Kuba från det
spanska kolonialväldet, försöket blev misslyckat. Att flaggan fick det utseende den har, kan bero på att en del av befrielserörelsen hade sina rötter hos exilkubaner i
USA, målet var då att göra Kuba till en av
USA:s delstater.
Den röda triangeln som är en klassisk frimurasymbol, står för frihet, jämlikhet och broderskap, den vita stjärnan är symbolen för oberoende. De tre blå linjerna representerar landets tre ursprungliga provinser.