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