Dánsko leží na Jutském poloostrově a na 443 pojmenovaných ostrovech, ze kterých je 76 (2006) celoročně obývaných. Nejdůležitější jsou ostrovy Fyn a Sjælland. Dalšími velkými ostrovy jsou Lolland, Falster, Langeland, Møn, Ærø, Als a Bornholm, který je umístěn poněkud východněji v Baltském moři než zbytek země.
Povrch země je tvořen rovinami a nížinami, průměrná výška dosahuje jen 30 m n. m. Nejvyššími body Dánska jsou Møllehøj a Yding Skovhøj, oba 171 m n. m.
Dánské podnebí je oceánské s rostoucími kontinentálními vlivy směrem k Baltskému moři. Léta jsou chladná, zimy pak mírné a deštivé. Časté jsou větry a mlhy. Největší řekou je Gudenå.
Západ země pokrývají vřesoviště a rašeliniště. Lesy zahrnují 11 % plochy (před sto lety 4 %). Na východě jsou listnaté. Jehličnaté lesy jsou využívány pro hospodářské účely nebo jako ochrana pobřeží (Sandflugtplantagen).