La più antica rappresentazione della bandiera svedese risale al XVI secolo ed è molto simile all’attuale vessillo con una croce gialla in campo azzurro. Probabilmente i colori derivano da quelli del vessillo di guerra della Svezia, utilizzato nel XIV secolo, che recava tre corone d’oro in campo azzurro. Secondo la tradizione il re Magnus Eriksson (1316-1374) aveva adottato questo stemma per simboleggiare la propria sovranità su Svezia, Norvegia e Scania. La bandiera svedese è stata ufficialmente alzata nel 1906, un anno dopo la divisione dalla Norvegia.