Zepeda made his professional debut on November 13, 1996 in 2-2 draw against Chivas. He has played most of his career with Atlas, from 1996 to 2001. In the Invierno 2001 he transferred to Cruz Azul. With Cruz Azul Zepeda spent 4 short tournaments. In the 2003 Apertura Zepeda transferred to Monarcas Morelia, where he did not have any success. In the 2004 Clausura Zepeda he transferred to Toluca, where Toluca got eliminated in the semifinals by Guadalajara. Zepeda went back with Cruz Azul for two more seasons (Apertura 2004), (Clausura 2005). He later transferred to Santos Laguna, but he did not have many success, so he transferred to America. With Club América he only played in five games and did not score any goals, but won the 2006 CONCACAF Cup. Zepeda transferred to San Luis for the 2006 Apertura, where once again he did not have many success. After two years without playing professionally he's playing again for Atlas. Since his return to F.C Atlas Zepeda struggled during his first season, but after regaining his form. Due to differences between Zepeda and the Atlas institucion, Zepeda was separated from the team mid-season.