Denmark berbatasan dengan Laut Baltik dan Laut Utara. Wilayahnya meliputi sebuah semenanjung di Jerman utara bernama Jylland (Jutlandia), Kepulauan Fyn (Funen), Sjælland (Zealand), Vendsyssel-Thy, Lolland, Falster, Bornholm dan ratusan pulau kecil, yang sering disebut kepulauan Denmark. Denmark pernah lama menguasai Laut Baltik. Sebelum penggalian Terusan Kiel, jalan air menuju Laut Baltik hanya dapat dilewati melalui tiga Selat Denmark. Satu-satunya batas darat Denmark adalah dengan Jerman, sedangkan tetangganya yang dibatasi oleh laut adalah Swedia di timur laut dan Norwegia di utara.