This is the Danish monarchs family tree from 1047 to the present ruler, queen Margrethe II of Denmark.
See also: Denmark - History of Denmark - List of Danish monarchs
Note: Margaret of Sweden (~1080-1130) is also called Estrid.
Note: This image is out of date. Prince Joachim and Princess Alexandra have two sons: Nikolaj and Felix. Also, the Frederick names are wrong: it should be Frederik. Finally, Prince Joachim and Princess Alexandra have recently been divorced.