К перуанскому клубу Фарфан присоединился весной 2021 года в статусе свободного агента. В прошедшем сезоне на счету футболиста 14 матчей и 4 забитых мяча.
Фарфан с 2017 по 2020 год защищал цвета московского «Локомотива», в составе которого сыграл 51 матч и забил 25 голов. В июле 2020 года у него истёк контракт с железнодорожниками. Вместе с «Локомотивом» форвард стал чемпионом России, дважды выигрывал Кубок и один раз — Суперкубок страны. За московский клуб он провёл 69 встреч во всех турнирах, в которых отметился 25 забитыми мячами и 12 голевыми передачами.
Он выступал за клуб «Альянс Лима» с 1998 по 2004 год, до того как стал игроком нидерландского ПСВ. Футболист заключил контракт до 31 декабря 2022 года.