La parròquia del poble de Rocafort apareix esmentada per primera vegada en una relació de parròquies del bisbat de Vic de la segona meitat del segle XI. El bisbe de Vic la lliurà entre el 1145 i el 1154 a l’arquebisbe de Tarragona Bernat Tort. Els anys 1279 i 1280 el rector de Roccaforti pagà 42 sous en concepte de dècima papal. L’església de Rocafort de Vallbona fou sufragània de la de Nalec en alguns períodes.
El temple antic fou engrandit el 1859 i el campanar fou bastit el 1868. L’església actual sembla que fou acabada vers el 1861.