Le toponyme Roquefort atteste d’une ancienne vocation militaire. « Roque » signifie point fortifié et ainsi on pourrait traduire Roquefort en français par le « fort fort » ou le château fort.
Le château fut édifié au XIIIème ou au début du XIVème siècle. Cette forteresse a conservé sa tour-salle, l’essentiel de son enceinte et des bâtiments réutilisés à l’époque classique…
(image et extrait du site officiel de la commune)