In the last minutes of the 2012 winter transfer window Sánchez returned to his country, penning a three-and-a-half-year contract with Barcelona neighbours RCD Espanyol. On 18 August 2020, following the team's relegation from the top tier, the 33-year-old left the RCDE Stadium.