La bandera sueca tiene un fondo azul sólido con una cruz amarilla que se extiende de arriba a abajo y de izquierda a derecha de la bandera. El amarillo de la cruz representa la generosidad, mientras que el fondo azul simboliza la lealtad, la verdad y la justicia.
Varias teorías intentan explicar la fuente de los colores de la bandera. Una teoría sugiere que los colores representan los colores del escudo de armas del rey Magnus Birgersson en 1275 o del rey Alberto de Mecklemburgo en 1364. El escudo de armas real de Suecia, que usa azul y oro, se remonta al año 1442.
La cruz en la bandera, que cruza la bandera justo a la izquierda de su centro, es de Eric el Santo, un antiguo rey de Suecia que vio una cruz de oro en el cielo. El símbolo más reconocible del cristianismo, la cruz, se utiliza para expresar la historia religiosa de Suecia y los valores de sus primeros líderes.
Las formas anteriores de la bandera sueca también tenían un fondo azul y una cruz amarilla, pero con formas variadas. Algunos eran de doble cola, y las versiones que siguieron presentaban una forma de triple cola. El diseño de la bandera se basa en la bandera danesa, que presenta la misma cruz en rojo y blanco. Algunas fuentes dicen que la inspiración del diseño se basó en la resistencia al dominio danés.