Garcia attended San Luis High School and played college soccer at Yavapai College from 2006 to 2007 before transferring to UC Irvine in 2008. At UC Irvine he appeared in 23 games, scoring 7 goals and adding 9 assists, and was a member of UC Irvine's 2008 and 2009 Big West championship teams, helping them to back to back Big West Championship titles, including two trips to the NCAA College Cup.[2]
He made his professional debut on April 27, 2010, in a U.S. Open Cup game against Philadelphia Union.[5] On May 26, 2010, he made his first official start for New York in a 3–0 U.S. Open Cup victory over Colorado Rapids. During the match, he assisted on New York's first goal and played 68 minutes.[6]
Garcia was waived by New York on March 1, 2011.[7] Later in 2011 he signed with Guatemalan side Antigua GFC.