La monarquía danesa posee una historia larga y fascinante, con una sucesión de reyes y reinas que se remonta a la Edad Media. A continuación, se presenta la lista completa de los monarcas de Dinamarca desde el siglo X hasta la actualidad.
- Gorm el Viejo (936–958)
- Harald Bluetooth (958–987)
- Sweyn Forkbeard (987–1014)
- Canuto el Grande (1014–1035)
- Harthacnut (1035–1042)
- Magnus el Bueno (1042–1047)
- Sweyn Estridsson (1047–1076)
- Harald Hen (1076–1080)
- Canuto IV el Santo (1080–1086)
- Olaf I Hambre (1086–1095)
- Erik I Evergood (1095–1103)
- Niels (1104–1134)
- Erik II Emune (1134–1137)
- Erik III Lamb (1137–1146)
- Sweyn III Grathe (1146–1157)
- Valdemar I el Grande (1157–1182)
- Canuto VI (1182–1202)
- Valdemar II el Victorioso (1202–1241)
- Erik IV Plovpenning (1241–1250)
- Abel (1250–1252)
- Cristóbal I (1252–1259)
- Erik V Glipping (1259–1286)
- Erik VI Menved (1286–1319)
- Cristóbal II (1319–1326)
- Valdemar III (1326–1329)
- Cristóbal II (restaurado) (1329–1332)
- Valdemar IV Atterdag (1340–1375)
- Olav II (1375–1387)
- Margaret I (1387–1412)
- Erik de Pomerania (1412–1439)
- Cristóbal III de Baviera (1439–1448)
- Cristiano I (1448–1481)
- Juan I (1481–1513)
- Cristiano II (1513–1523)
- Frederico I (1523–1533)
- Cristiano III (1533–1559)
- Frederico II (1559–1588)
- Cristiano IV (1588–1648)
- Frederico III (1648–1670)
- Cristiano V (1670–1699)
- Frederico IV (1699–1730)
- Cristiano VI (1730–1746)
- Frederico V (1746–1766)
- Cristiano VII (1766–1808)
- Frederico VI (1808–1839)
- Cristiano VIII (1839–1848)
- Frederico VII (1848–1863)
- Cristiano IX (1863–1906)
- Frederico VIII (1906–1912)
- Cristiano X (1912–1947)
- Frederico IX (1947–1972)
- Margrethe II (1972‑presente)
Desde 1972, la actual monarca es la reina Margarita II, la primera mujer en ocupar el trono danés en la era moderna.