На флагах многих славянских стран присутствуют так называемые панславянские цвета — синий, белый и красный. Это сочетание встречается как минимум с XIII века, но считается, что официально его утвердили в 1848 восточноевропейские патриоты, вдохновлявшиеся флагом России.
Существующий словенский триколор впервые был поднят на здании между площадью Конгресса и площадью Прешерна в Любляне 7 апреля 1848 года группой студентов-националистов под предводительством Ловро Томана, впоследствии ставшего известным политиком и революционером.
Триколор продолжал оставаться основой флага Словении, когда она была в составе Югославии, но по центру синей полосы была добавлена красная звезда. Современный флаг, состоящей из трех горизонтальных полос (белой, красной и синей) и герба Словении в верхней части у древка, был официально принят 25 июня 1991 года.
День флага отмечают в Словении 7 апреля, в годовщину первого поднятия флага. Он не входит в число государственных праздников, а официальные мероприятия и церемонии часто переносят на ближайшее к Дню флага воскресенье.