Le drapeau de la Suisse daterait de 1339 à la bataille de Laupen, où les soldats suisses ont cousu une croix blanche sur leurs uniformes pour se distinguer des autres soldats. Les Suisses n'avaient pas leur propre drapeau officiel jusqu'en 1848. Avant cela, les membres du pays s'identifiaient par leurs armoiries personnelles.
Lorsque Napoléon a pris le commandement du pays pendant un certain temps à la fin des années 1700, il a interdit l'utilisation de la croix blanche de quelque manière que ce soit, laissant le pays arborer son drapeau à la place. Le drapeau suisse est l'un des deux seuls au monde à être carré. L'autre drapeau carré appartient au Vatican.