Svenska flaggans ålder är man inte riktigt säker på. Det äldsta kända dokument där den har ett gult kors på blå botten, är ett vapenbrev från Gustav Vasa till sonen Hertig Johan år 1557.
Den blå färgen var förr i tiden betydligt mörkare och den gula gick stundom i orange. I samband med 300- års jubileumet av Gustav II Adolfs födelse år 1894, infördes en flagga med ljusare blå och gula färger. Denna ändring gjordes, eftersom de förra färgerna i folkmun ansågs vara allt för dystra och nedstämmande.
Vår nu gällande flagglag antogs år 1982, och i den sägs bl.a. "att flaggans färg är ljust mellanblå på fälten och guldgul på korset". I modernare ordalag betecknas färgerna som blå PMS 301 och gul PMS 116."