Ha iniziato la sua carriera nell'Unión San Vicente, da cui è passato al Belgrano nel 2005. È stato il capocannoniere della squadra nella Primera B Nacional 2007-2008.[1]
Anderlecht
Successivamente passa all'Anderlecht, squadra belga,[2] con cui nel maggio 2008 ha firmato un contratto per la stagione 2008-2009. Ha segnato il suo primo gol con la maglia della squadra bruxellese in Supercoppa contro lo Standard Liegi. Il primo gol in campionato arriva il 21 marzo contro il Beerschot, nella vittoria per 2-0. Nella stagione 2011-2012 contribuisce alla vittoria del campionato belga e vince il Soulier d'or belge 2011.
Il 1º luglio 2013 rinnova il suo contratto fino al 2017. Con l'Anderlecht ha giocato più di 200 partite segnando più di 50 gol vincendo 4 campionati e 4 supercoppe del Belgio. Dopo gli attacchi terroristici a Bruxelles, Suárez annuncia l'intenzione di lasciare l'Anderlecht al termine della stagione, temendo per la sicurezza della sua famiglia. Nel 2016 torna al Belgrano, squadra che lo ha lanciato nel calcio professionistico. Nel 2019 si trasferisce al River Plate, campioni in carica della Copa Libertadores.