Jest wychowankiem Chivas de Guadalajara, dla którego przez pięć lat rozegrał 105 ligowych pojedynków. Latem 2006 został piłkarzem holenderskiego PSV Eindhoven. Jego zatrudnieniem interesował się także angielski Arsenal[1]. Razem z PSV Salcido w sezonach 2006/2007 i 2007/2008 zdobył mistrzostwo Holandii. 27 sierpnia 2010 za nieujawnioną sumę przeszedł do zespołu ligi angielskiej, Fulham. Podpisał kontrakt opiewający na trzy lata[2]. W stołecznym klubie zastąpił Paula Konchesky'ego, który został sprzedany do Liverpoolu. W prowadzonej przez Marka Hughesa drużynie zadebiutował 18 września 2010 w ligowym spotkaniu z Blackburn i od razu wywalczył sobie miejsce w wyjściowej jedenastce[3]. W połowie sierpnia 2011 został wypożyczony na rok z opcją kupna do meksykańskiego zespołu Tigres UANL[4]. W grudniu tego samego roku wywalczył z Tigres tytuł mistrza Meksyku[5]. W marcu 2012 podpisał permanentną umowę z Tigres, a suma transferu definitywnego wyniosła pół miliona euro[6]. W maju 2014 za 3,5 miliona dolarów powrócił do swojego macierzystego Chivas de Guadalajara[7].