Au Moyen Âge, le pape donnait fréquemment un drapeau spécial à un roi ou à un autre souverain entreprenant une campagne militaire au nom du christianisme. D’autres dirigeants ont choisi le même symbole de croix pour déclarer leur foi et leur conviction que leur entreprise était sainte., Le drapeau bien connu et frappant de la Suisse est finalement basé sur le drapeau de guerre impérial du Saint-Empire romain germanique, qui portait une croix blanche sur rouge. De nombreux soldats Suisses servi dans l’armée impériale, ainsi que dans leurs cantons. Schwyz, l’un des trois cantons confédérés d’origine qui formaient le noyau de la Confédération suisse moderne, a placé une étroite croix blanche dans le coin supérieur de son drapeau rouge en 1240. L’utilisation plus générale de ce symbole par les confédérés suisses remonte à 1339 et à la bataille de Laupen.,
Au cours du 19ème siècle, les cantons de la Suisse sont devenus plus étroitement liés et, après l’adoption de la constitution de 1848, un drapeau rouge carré avec une croix blanche a été officiellement reconnu pour l’armée. Le drapeau national sur terre a suivi, étant légalement établi le 12 décembre 1889. Enfin, la nécessité d’identifier clairement les drapeaux suisses sur le Rhin et ailleurs pendant la Seconde Guerre mondiale a conduit à l’adoption de l’enseigne civile suisse (drapeau national en mer) le 9 avril 1941. Il ne diffère du drapeau terrestre que par ses proportions rectangulaires.