A fost format de către clubul spaniol Malaga, pentru care a debutat și în La Liga, în noiembrie 2009, într-o partidă cu Real Zaragoza. După doi ani petrecuți la Malaga, timp în care a fost în atenția formațiilor Real Madrid, Atletico Madrid și FC Liverpool, Ivan Gonzalez a fost împrumutat la formația secundă a celor de la Real, Real Madrid Castilla.
În septembrie 2013 s-a transferat în Germania, la Aue, formație la care a evoluat până în toamna anului trecut.
Ivan Gonzalez are 29 de prezențe în La Liga și un gol marcat, 29 de jocuri în Segunda Division și 15 în 2.Bundesliga.