Флаг Кубы состоит из пяти горизонтальных полос одинакового размера. Это три синие полосы (верхняя, центральная и нижняя), чередующиеся с двумя белыми полосами, и красный равносторонний треугольник слева с белой пятиконечной звездой.
Три синие полосы представляют три военных округа колониальной Кубы: Центральный, Западный и Восточный (а также мудрость, добродетель и красоту).
С другой стороны, две белые полосы представляют чистоту патриотического дела. Красный символизирует кровь, пролитую в борьбе за независимость. Белая звезда называется одинокой звездой и представляет независимость и свободу. Треугольник представляет равенство, силу и постоянство, основные качества кубинского народа (есть также версия, что он символизирует еще и равноправие белых, негров и мулатов).
Флаг обязан своим существованием двум важным персонажам: поэту, редактору газеты «La Verdad» Мигелю Теурбе Тулону и генералу Нарцисо Лопесу. Лопес переехал на Кубу из Венесуэлы. Однако его участие в организациях, боровшихся с колониализмом, вынудило его покинуть остров и жить в изгнании. В 1849 году он переехал в Нью-Йорк, где продолжал выступать за независимую Кубу.
Распространено мнение, что, когда Лопес проснулся однажды утром и выглянул в окно, он увидел цвета рассветного неба. Он мог видеть «треугольник красных облаков, предвещающий рассвет, и в треугольнике сияла Утренняя звезда, когда два белых облака отходили от треугольника, чтобы разделить на три голубые полосы яркое небо». Лопес рассказал об своему другу Мигелю Теурбе Тулону, так и родился кубинский флаг.
По одной из версий, Толон выступал за вхождение Кубы в состав Северо-Американских Штатов, поэтому вдохновлялся американским флагом, цвета которого, в свою очередь, используют мотивы флага Французской революции.
Красный треугольник по этой версии взят из масонской символики и символизирует не справедливость, а силу. Одинокая звезда в свою очередь взята с флага Техаса, который сначала провозгласил независимость от Мексики, а затем вошел в состав США.
Первый флаг сшила жена Тулона Эмилия, а впервые его подняли в 1850 году над городом Карденас, где высадился со своими сторонниками генерал Лопес, впоследствии схваченный и казненный испанцами. В знак поддержки генерала флаги развевались также над редакциями газет «Дельта» в Новом Орлеане и «The Sun» Нью-Йорке. Сейчас первый флаг хранится в Музее Революции в Гаване.
После победы в войне с Испанией Кубу захватили США, и с 1 января 1899 года ее флагом стал флаг США.
20 мая 1902 года была провозглашена Республика Куба, и над крепостью Эль-Моро официально был поднят поныне действующий государственный флаг Кубы.
Стоит отметить, что изначально цвет полос на флаге был ближе к голубому, но затем «потемнел».