Национальный День Швеции был учрежден в 1916 году на Олимпийском стадионе Стокгольма в честь избрания короля Густава Васа в 1523.
Избрания короля положило конец Кальмарской унии, в рамках которой Швеция находилась под властью Дании, и таким образом Швеция обрела независимость.
До 1983 года этот день отмечался как День шведского флага, а потом его название было изменено. В 2005 году Национальный день Швеции заменил День Святого Духа и стал государственным праздником. Это повлекло изменения, которые не всегда принимаются шведскими профсоюзами. 6 июня может периодически попадать на выходные, в то время как День Святого Духа был всегда понедельником. Такое стечение обстоятельств приводит к уменьшению количества выходных дней в определенные годы. Выходом стало решение предоставить дополнительный выходной, который каждый может использовать по своему усмотрению в течение года.