Le château de Montafilant aurait été la citadelle de la cité des Coriosolites (Corseul).
Le moyen-âge s'en empara et y construisit une forteresse dont il ne reste plus aujourd'hui que quelques ruines pittoresques.
Ce château, bâti sur une colline escarpée, défendue de tous côtés par des ravins profonds, devait être inexpugnâble.
Le corps de place, très bien fortifié, flanqué de huit tours imposantes, était, en outre, protégé par plusieurs ouvrages considérables.
Il n'en reste plus que quelques pans de murs, deux grosses tours rondes et la moitié verticale d'une troisième.
Ces tours, à trois étages, ont toutes leurs fenêtres carrées et à croisées. On voit à leurs sommets les encorbellements des machicoulis, mais les parapets sont écroulés.
Ces détails d'architecture militaire, inconnus des Romains, suffisent pour détruire la légende qui eut cours pendant longtemps, que le chà teau de Montafilant avait été construit par les Romains.
En effet, cette citadelle, une des plus imposantes de Bretagne, date de la fin du XIIème. Issu d'un prince de la maison de Dinan, Roland Ier de Dinan, chevalier seigneur de Montafilan, vivait en 1160 et fit bâtir le château à cette époque.
La dernière propriétaire de la famille, Françoise de Dinan, a été la perceptrice d'Anne de Bretagne.