Luxembourgs flagg består av tre horisontale striper, rødt hvitt og blått, og kan ha sideforholdet 1:2 eller 3:5. Flagget ble først brukt mellom 1845 og 1848, og har vært i bruk som landets flagg siden Luxembourg oppnådde full uavhengighet i 1890. Det ble likevel først offisielt vedtatt i lovs form 23. juni1972. Flagget har de samme farger som Nederlands flagg, og for å skille de to fra hverandre har Luxembourg valgt en lysere blåfarge for sitt flagg. Flagget er også ganske likt flagget som ble brukt i De forente Nederlandene, som eksisterte fra 1581 til 1795.
Som handelsflagg fører Luxembourg et flagg basert på riksvåpenet: En rød løve på stripet hvit og blå flaggduk. I 2006 startet en kampanje for å gjøre løveflagget til Luxembourgs nasjonalflagg i stedet for trikoloren. Regjeringen erklærte 6. juli 2007 at den ikke støttet initiativet og at nasjonalflagget ikke vil bli endret.