He professionally debuted in 1999 at Universidad de Chile, winning a league title that year whilst the following he achieved another league title and a cup title, all with César Vaccia as coach.
In 2003, González moved to Argentina's Colón de Santa Fe, remaining there two seasons. After a brief spell at Palestino in the second half of 2005, in January 2006 season he chose to sign with the Columbus Crew over Universidad Católica. At the American team, he played two seasons and made 45 appearances, scoring two goals.
Following the 2008 MLS season, González was released from Columbus Crew and then joined the team which he failed to sign in 2006, Universidad Católica, where two years later won the 2010 Primera División title.
In 2011, it was confirmed that González returned to Universidad de Chile. However, he break out into first-team and was a key player in the treble obtention, after winning the Apertura and Clausura titles as well as the Copa Sudamericana.