До початку XIX століття Швейцарія не мала єдиного національного прапора. За часів різних історичних бойових дій воїни билися під знаменами окремих кантонів. Однак варто говорити про те, що національна символіка держави зародилася досить давно. Ще в першій половині XIV століття під час військових дій відмітним символом швейцарців були білі хрести, які нашивались на військову форму.

Першим прототипом сучасного прапора Швейцарії став білий хрест на червоному тлі або просто червоний прапор. Це була загальна емблема різних військових загонів.

На рубежі XVII - XIX століть, під час Гельветіческой республіки, Наполеон заборонив швейцарцям використовувати прапор з хрестом. Офіційним прапором став триколор з зеленого, червоного і жовтого кольору. Однак цей прапор не зберігся в історичному розвитку країни. Після падіння профранцузької влади в Швейцарії було прийнято рішення про повернення до колишнього національному прапорі.

Усічений хрест білого кольору вперше показався на бойових прапорах швейцарців в 1815 році. Однак офіційно прапор був прийнятий пізніше. Так як за часів відособленості кантонів кожен солдат міг нашити на червону пов`язку білий хрест на свій розсуд. Далеко не завжди він був усіченим і равноконечного.

Сучасний прапор Швейцарії став використовуватися як національний з часів громадянської війни 1847 року. Як і перші бойові прапори, прапор прийняв квадратну форму з зображенням білого хреста на червоному тлі.