Toponyme de facture limpide. Il se compose du mot breton Roc'h, affublé du suffixe diminutif -an. Roc'h désigne un "rocher, un "roc". Cependant, comme d'autres toponymes formés avec cet élément en Bretagne et remontant comme Roc'han à l'époque médiévale (La Roche-Morvan/Ar Roc'h-Morvan, La Roche-Jagu/Ar Roc'h-Ugu, Rochefort-en-Terre/Roc'h-an-Argoed...), l'acception est plus précisément celle d'élévation rocheuse servant de site défensif, et sur laquelle a pu être construit un château (PGNLB). D'aucuns pensent que le site initial de cette défense était le site de Castennec/Kastennoeg en Bieuzy(-les-Eaux)/Bizhui.