Es por eso que el topónimo tiene su origen en la existencia de su castillo o roque ("roc" en catalán), el cual alguna vez fue ampliado o fortificado, por eso a Roc (o Roca, como en italiano) se añadió fort, formando Rocafort.