Državna zastava Litve se prihvatila 20. ožujka 1989. godine. Sastoji se od triju jadnako širokih vodoravnih pruga žute, zelene, i crvene boje. Iste boje su bile na zastavu neovisne države Litve, od 1918. do 1940. godine, ali s omjerom dužine i širine 2:3. Od 1989. do 2004. godine, omjer je bio 1:2, isti omjer sa zastave Sovjetske Republike Litve.
Dana 5. 9. 2004. omjer dužine i širine se promijenio na 3:5.
Žuta boja simbolizira brončana polja Litve, zelena simbolizira zelenu prirodu, a crvena simbolizira svu krv koja se prolila za Litvu.