Sommeren 2011 signerte Sánchez en femårskontrakt med FC Barcelona, der han fikk tildelt draktnummer 9 etter Bojan Krkic.