The first historical record about Castletownroche is from the late 13th century when the Anglo-Norman family of de la Roche established a fortress here.
The Widenhams rebuilt the Roche's medieval castle in its present form, utilizing the old keep as a principal part.