El cantón de Diekirch limita al norte con el cantón de Clervaux, al este con Alemania y con el cantón de Echternach, al sur con el cantón de Mersch y al oeste con los cantones de Redange y Wiltz.