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

De officielle flagdage i Danmark 2020:

1. januarNytår.
5. februar HKH Kronprinsesse Marys fødselsdag ( f. 1972 ).
6. februar  HKH Prinsesse Maries fødselsdag ( f. 1976 ).
9. aprilDanmarks besættelse ( der flages halv stang til kl. 12.00,  herefter på hel stang ).
10. aprilLangfredag. Der flages på halv stang hele dagen.
12. aprilPåskedag
16. aprilHendes Majestæt Dronningens fødselsdag ( f. 1940 ).
29. aprilHKH Prinsesse Benediktes fødselsdag ( f. 1944 ).
5. majBefrielsesdagen.
21. majKristi Himmelfartsdag
26. majHKH Kronprins Frederiks fødselsdag ( f. 1968 ).
31. majPinsedag
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ørnes 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.