Існує безліч різних версій походження біло-червоно-білого прапора. Найпопулярніша легенда співвідносить появу прапора з невідомою битвою військ Великого князівства Литовського проти іноземних загарбників (ймовірно, Грюнвальдська), в якій поранений полководець підняв біле закривавлене полотно і повів під цим прапором військо до перемоги. За іншою версією, біло-червоно-білий прапор утворився в Середньовіччі згідно з законами геральдики і вексилології з кольорів герба «Погоня» (білий і червоний). На думку деяких фахівців, прообразом біло-червоно-білого прапора може вважатися прапор Святого Георгія (червоний хрест на білому полотні), який можна побачити на мальовничому полотні XVI століття, що зображає кавалерію в переможній битві польсько-литовсько-білорусько-українського війська гетьмана Костянтина Острозького проти московської орди на чолі з воєводою Іваном Челядніним під Оршею в 1514 році.