El distrito de Dinan es un distrito (en francés arrondissement) de Francia, que se localiza en el departamento de Côtes-d'Armor, de la región de Bretaña (en francés Bretagne, en bretón Breizh).
Cuenta con 12 cantones y 100 comunas.
Los cantones del distrito de Dinan son: