Na een trainingsstage tekende Farfan op 18 maart 2011 een contract bij Philadelphia Union. De dag erna maakte hij zijn debuut in een met 1-0 gewonnen wedstrijd op Houston Dynamo. Hij maakte zijn eerste professionele doelpunt op 28 mei 2011 in een met 6-2 gewonnen wedstrijd op Toronto FC. Op 14 mei 2013 tekende Farfan bij Chivas USA. Daar maakte hij op 19 mei zijn debuut tegen Real Salt Lake. Op 3 februari 2014 werd hij voor een halfjaar verhuurd aan het Mexicaanse Chiapas.[1] Op 19 februari 2014 maakte hij tegen Lobos BUAP in de Copa MX zijn debuut.[2]