Le château de Dinan est un ancien château fort du XIVe siècle, ayant remplacé une antique forteresse, remanié à plusieurs reprises, situé sur la commune française de Dinan dans le département des Côtes-d'Armor, en région Bretagne.
Le château est classé au titre des monuments historiques par arrêté du 12 juillet 1886.