Флаг представляет собой прямоугольное полотнище с соотношением сторон 1:2, разделённое на пять горизонтальных чередующихся сине-белых полос. У древка расположен равносторонний треугольник красного цвета, в центре которого изображена белая звезда.
Впервые флаг был поднят 19 мая1850 года в Карденасе, после высадки вооружённых отрядов генерала Лопеса, предпринявшего неудачную попытку свергнуть власть испанских колонизаторов. Поддерживающие аннексию Кубы американские газеты «The Sun» в Нью-Йорке и «Дельта» в Новом Орлеане также подняли этот флаг на своих зданиях[1].
В 1898 году США начали войну с Испанией, в которой одержали победу. Куба стала зависимой от США, и с 1 января 1899 года флагом Кубы стал флаг США.
20 мая 1902 года была провозглашена Республика Куба, и над крепостью Эль-Моро официально был поднят и поныне действующий государственный флаг Кубы.
Сходство флагов Кубы и Пуэрто-Рико не случайно. Кубинский флаг был придуман в 1849 году Мигелем Толоном и генералом Нарсисо Лопесом, изгнанниками, выступавшими за независимость и жившими в Нью-Йорке. Дизайн флага Пуэрто-Рико был принят комитетом изгнанников, живших в Нью-Йорке, в середине 1890-х годов. Хотя точно неизвестно, кто разработал более поздний флаг, оба дизайна флага отражают тесные связи между активистами, выступающими за независимость из обеих стран, которые продолжали свою работу в относительной безопасности Нью-Йорка[3]. Тем не менее, личность человека, предложившего сделать новый флаг Пуэрто-Рико похожим на кубинский флаг с перевернутыми цветами, остается под вопросом[4].