Литовский флаг был впервые поднят 1 января 1919 года в Вильнюсе немногочисленной группой добровольцев, входивших в литовские военные формирования. В память об этом событии ежегодно в первый день нового года в Литве отмечается День флага Литвы (лит. Lietuvos Vėliavos diena).
С конца XIV века и на протяжении более четырёх веков флаг Литвы был красного цвета, на флаге была изображена Погоня — вооружённый всадник на коне. В 1918 году именно такой флаг стал государственным флагом Литвы.
Литовский Совет учредил специальную комиссию для разработки национального флага, и 19 апреля 1918 года был принят горизонтальный триколор с использованием цветов, наиболее популярных в традиционной литовской одежде.
15-я статья Конституции Литовской Республики, принятой на референдуме в 1992 году, устанавливает цвета Государственного флага — жёлтый, зелёный, красный. Детальное описание и порядок использования определяет Закон о Государственном флаге и других флагах (новая редакция 1 сентября 2004 года).
Пропорции флага в 1988—2004 годах были 1:2, как и у флага Литовской ССР. С 1 сентября 2004 года пропорции изменены на 3:5.
Сегодня флаг Литвы — официальный государственный символ Литовской Республики — представляет собой прямоугольное полотнище из трех равновеликих горизонтальных полос: верхней — жёлтого, средней — зеленого и нижней — красного цвета.
Жёлтый — цвет солнца, символизирует процветание, благородство, честность и величие духа.
Зелёный — цвет жизни, несущий с собой надежду, свободу, радость и напоминающий о красоте природы.
Красный — цвет родной земли и крови, символизирующий любовь, отвагу, мужество и кровь, пролитую за свое Отечество.