Het Kasteel van Roc (Frans: Château du Roc) of du Roch is een Frans kasteel gelegen op een plaats genaamd Le Roch, op het grondgebied van de gemeente Saint-André-d'Allas, in het departement Dordogne, in de regio Nouvelle-Aquitaine.

Het kasteel is beschermd als monument historique.

Categorie:Kasteel in Frankrijk Categorie:Bouwwerk in Dordogne