Французи заволоділи Сент-Люсією в 1635 році, але вона часто переходила з рук в руки між Францією та Великою Британією. У 1814 році Франція остаточно передала острів Великій Британії. У колоніальний період Сент-Люсія не мала власного унікального прапора. У 1939 році британці подарували острову власний герб. Герб складався з чорного щита з двома бамбуковими палицями, що утворюють хрест. Чотири квадрати щита були заповнені двома трояндами, що символізували Англію, і двома флердолінами, що символізували Францію. Ця емблема була використана на прапорі острова.

З 1958 по 1962 рік Сент-Люсія була членом Вест-Індської федерації, але це об'єднання було невдалим, і острів став асоційованою державою. Це дало території повний контроль над внутрішніми справами, але залишило зовнішню політику та оборону під відповідальністю Британії. У той самий день, коли Сент-Люсія стала асоційованою державою, був прийнятий новий прапор, розроблений місцевим художником. Коли 22 лютого 1979 року острів зрештою став незалежною державою, дизайн прапора залишився незмінним, але були внесені деякі зміни у відтінок синього кольору та розмір трикутників. Остання модифікація прапора відбулася 22 лютого 2002 року, коли відтінок синього знову був змінений, тому сучасний прапор Сент-Люсії має світло-блакитну основу. Однак дизайн прапора був розроблений 1 березня 1967 року, і його основа з невеликими змінами збереглася до наших днів.