This paper introduces a recovery-type error estimator yielding upper bounds of the error in energy norm for linear elastic fracture mechanics problems solved using the extended finite element method (XFEM). The paper can be considered as an extension and enhancement of a previous work in which the upper bounds of the error were developed in a FEM framework. The upper bound property requires the recovered solution to be equilibrated and continuous. The proposed technique consists of using a recovery technique, especially adapted to the XFEM framework that yields equilibrium at a local level (patch by patch). Then a postprocess based on the partition of unity concept is used to obtain continuity. The result is a very accurate but only nearly-statically admissible recovered stress field, with small equilibrium defaults introduced by the postprocess. Sharp upper bounds are obtained using a new methodology accounting for the equilibrium defaults, as demonstrated by the numerical tests.