García came out of the Pumas' youth academies and looked as a great prospect. He debuted in the 1986–1987 season while 17 years old. In his club career that started in 1987, García played for the Pumas, Spanish La Liga's teams Atlético Madrid, and Real Sociedad. Returning from Europe he continued his career in Club América, Atlante, Guadalajara, Morelia, and Puebla. He scored a total of 156 goals in the Mexican Primera División, and led it in scoring three times. He retired from professional football in 2001, he last played with Puebla F.C.. He became top-scorer in the 1990–91, 1991–92, and the 1997 winter tournaments.
For the Mexican national team, he compiled 78 caps, scoring 29 goals and played in the 1994 World Cup, scoring both Mexican goals in their first round victory versus the Republic of Ireland. He was the tournament top scorer with 3 goals in the 1995 King Fahd Cup (later renamed the Confederations Cup). He was selected to be part for the Mexican team for the 1998 FIFA World Cup, however he did not see action in the tournament.
After retiring, he picked up a commentator spot with TV Azteca. He left the job when he was offered the position of Vice-President of Monarcas Morelia. After leaving Morelia, He currently has returned to TV Azteca to his old job of a commentator in TV Azteca Sport Programs.