Guarín começou as sua carreira em 2004, onde assinou contracto com Envigrado até 2007, não jogou nenhum jogo.
Envigrado empresta o jovem ao Boca Juniors na época de 2005/2006, onde só jogou dois jogos.
Na época 2006/2007, é emprestado novamente ao clube AS Saint-Étienne, onde conseguiu fazer 18 jogos e marcar 1 golo.
E na época 2007/2008, AS Saint-Étienne compra o jogador e fez 18 jogos.
Em 2008 é Fc do Porto quem compra o jogador, joga com a camisola 6 na posição médio centro, e tem sido muito pouco usado nas opções de Jesualdo Ferreira, no campeonato marcou um golo e na taça de Portugal, dois golos.
Em 2005/06 fez parte da Selecção Nacional Colômbiana nos sub-20, e de 2006 para cá tem jogado na Selecção da Colômbia onde apenas jogou 7 vezes.
Pouco antes de acabar a Ligue 1, o FC Porto chegou a acordo com o AS Saint-Étienne, 1 milhão de euros por 50% do passe e em troca o Paulo Machado cumpre um ano de empréstimo no clube francês. Guarín assinou um contrato de 4 anos.