At Toluca, García won league titles during the Verano 1999, Verano 2000, and Apertura 2002 seasons, appearing in the finals on each occasion. Playing wide on the left alongside Fabián Estay and Víctor Ruiz in his early years with Toluca, García later formed a central midfield trio with Israel López and Antonio Naelson. In 2004, he moved to Cruz Azul, joined Atlas for one year in 2005, then returned to Cruz Azul briefly before finishing his top-division career in 2008 with Veracruz.
García won league titles at Toluca during the Verano 1999, Verano 2000, and Apertura 2002 seasons. He played wide on the left alongside Fabián Estay and Víctor Ruiz in his early years with Toluca, forming a central midfield trio with Israel López and Antonio Naelson. In 2004, he transferred to Cruz Azul; joined Atlas for one year in 2005; then returned to Cruz Azul briefly before concluding his top-division career in 2008 with Veracruz.