Кольори Люксембургу відомі ще з часів Середньовіччя. Перший прапор був піднятий графом Вільгельмом Люксембурзьким у 1123 році і мав горизонтальну смугу, ймовірно, жовто-червоного кольору. Граф Генріх V Люксембурзький використав біло-синій смугастий герб і прапор з червоним коронованим левом у 1240 році. У 1815 році Віллем, король Нідерландів, став Великим Герцогом Люксембурзьким, і прийняв прапор Люксембургу. Він був ідентичним до офіційного прапора Голландії (неофіційна назва Королівства Нідерландів). Однак історичне походження цих двох прапорів різне. Правління Вільгельма I позначилося на Люксембурзі, і "провінції" довелося взяти участь у Бельгійській революції 1830 року. Прапор Бельгії був прийнятий у 1831 році і є офіційним бельгійським прапором і сьогодні, а ось прапором Люксембургу він був до 1839 року, після чого повернулися до використання голландського прапора. У 1848 році вперше з'явився прапор Люксембургу в тому вигляді, в якому ми знаємо його сьогодні. Щоб відрізнити його від прапора Нідерландів, було обрано світлий блакитний колір. На вибір смугастого прапора, ймовірно, вплинула французька революція. У той час багато національних прапорів використовували триколор як символ свободи. В період з 1914 по 1918 роки використовувався прапор Німецької імперії який складався з трьох рівновеликих горизонтальних смуг чорного (верхня), білого та червоного (нижня) кольорів.

Однак червоно-біло-синій триколор став національним прапор Люксембургу лише з 1972 року і використовувався в такому вигляді до 1993 року, після чого співвідношення сторін було змінено з 1:2 на 3:5, при цьому кольори залишилися незмінними. Таким чином, де-факто прапор використовувався з 1972 року, але офіційно був прийнятий лише в 1993 році. Прапор «Червоного лева» є символом для цивільних судів Люксембургу. Він складається з червоного лева на задніх лапах на фоні горизонтальних смуг із п’яти білих і п’яти синіх смуг. На голові лева золота корона , а його язик і кігті на лапах також пофарбовані золотом. Герб Великого Герцогства Люксембург також має червоного лева, який прикрашає щит із герцогською короною.
Заміна прапора Люксембургу на прапор «червоного лева» була запропонована головою однієї з парламентських груп. Переважна більшість громадян країни висловила свою підтримку його пропозиції. У опитуванні, проведеному однією з радіостанцій, дев’яносто відсотків людей проголосували за прийняття прапора «червоного лева» в якості національного прапора. Цей стяг, датований 13 століттям, раніше був родовим прапором Люксембурзького дому. Але депутати не поспішають приймати новий закон про державний прапор Люксембургу, і дискусії продовжуються щодо того, чи зможе «Червоний лев» замінити нинішній триколор на флагштоках країни.