До начала XIX века Швейцария не имела единого национального флага. Во времена различных исторических боевых действий воины сражались под знаменами отдельных кантонов. Однако стоит говорить о том, что национальная символика государства зародилась достаточно давно. Ещё в первой половине XIV века во время военных действий отличительным символом швейцарцев были белые кресты, которые нашивались на военную форму.

Первым прототипом современного флага Швейцарии стал белый крест на красном фоне или просто красное знамя. Это была общая эмблема различных военных отрядов.

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

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

Современный флаг Швейцарии стал использоваться как национальный со времен гражданской войны 1847 года.  Как и первые боевые знамена, флаг принял квадратную форму с изображением белого креста на красном фоне.