Danmark har nogle officielle flagdage, nogle dage ændres år for år, mens andre ligger helt fast.

De officielle flagdage i Danmark 2021:

1. januarNytår.
5. februar HKH Kronprinsesse Marys fødselsdag ( f. 1972 ).
6. februar  HKH Prinsesse Maries fødselsdag ( f. 1976 ).
2. aprilLangfredag. Der flages med halv stang hele dagen.
4. aprilPåskedag
9. aprilBesættelsesdagen. Der flages med halv stang til kl. 12.00, derefter på hel stang.
16. aprilHendes Majestæt Dronningens fødselsdag ( f. 1940 ).
29. aprilHKH Prinsesse Benediktes fødselsdag ( f. 1944 ).
5. majBefrielsesdagen.
13. majKristi Himmelfartsdag
23. majPinsedag
26. majHans Kongelige Højhed Kronprins Frederiks fødselsdag ( f. 1968 ).
5. juniGrundlovsdag.
7. juniHKH Prins Joachims fødselsdag ( f. 1969 ).
15. juniValdemarsdag og Genforeningsdagen 1920.
21. juniGrønlands nationaldag. Der flages med det grønlandske flag Erfalasorput.
29. juliFærøernes nationale festdag, Olai Dag. Der flages med det færøske flag Merkiô.
5. sept.Danmarks udsendte.
25. dec.Juledag.

Forsvarets flagdage

29. januarHolmens Hæderstegn.
2. februarKampen ved Mysunde 1864.
11. februarStormen på København 1659.
2. aprilSlaget på reden 1801.
18. aprilSlaget ved Dybbøl 1864.
9. majKampen ved Helgoland 1864.
5. juniKampen ved Dybbøl 1848.
1. juliSlaget ved Køge bugt 1677.
6. juliSlaget ved Fredericia 1849.
25. juliSlaget ved Isted 1850.
4. oktoberStormen på Frederiksstad 1850.