Национальный флаг Словении представляет собой прямоугольное полотнище из трёх равных полос: верхней — белого, средней — синего и нижней — красного цвета с гербом Словении, помещённым в верхнюю часть флага ближе к древку. На гербе изображён силуэт высочайшей горы Словении — Триглава, а также символически изображено Адриатическое море и реки Словении. Соотношение сторон 1:2.
Цвета флага панславянские, они использовались на более древних гербах и считались национальными ещё до принятия флага словенскими патриотами в 1848 году. На порядок цветов их подтолкнули цвета флага России.