Diekirch is a canton in Luxembourg in the district of Diekirch, consisting of 12 communes:Bettendorf Bourscheid Diekirch Ermsdorf Erpeldange Ettelbruck Feulen Hoscheid Medernach Mertzig Reisdorf Schieren
It covers an area of 214.93 km² and, as of 2005, has a population of 27,634.