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