Aquesta església es trobava dins l’antic terme del castell de Rocafort, al lloc d’Oristell. No degué passar de capella rural dependent de la parròquia de Santa Maria de Rocafort. El nom del lloc d’Oristell és una evolució del d’Ullastrell, ja que a partir del 966 apareix documentat el nom com a villa Ullestrello; l’església apareix citada el 1230 i el 1291 com a Sant Pere de la Torre, en la primera data s’esmenta l’existència d’un altar dedicat a Sant Joan. La seva història no té fets rellevants, sempre serví com a capella rural per als habitants del lloc d’Oristell, sota la dependència de l’església parroquial de Santa Maria de Rocafort. Actualment es troba sense culte habitual, si bé l’edifici es troba relativament en bon estat de conservació.