At 30 years old, Denis Suárez has this physical status:
Born in Salceda de Caselas, Pontevedra, Galicia, Suárez played youth football in his home country for Porriño Industrial and Celta Vigo.
Suárez signed for Manchester City on 23 May 2011. Manchester City beat off interest from Barcelona, Chelsea and rivals Manchester United signing him for an initial fee of £900,000.
Suárez played in the 2011–12 pre-season friendly match against Los Angeles Galaxy, replacing Edin Džeko in 88th minute. He also converted a penalty in the penalty shootout in the same game. He was an unused substitute in the League Cup game against Birmingham City. In the next round of the League Cup, he made his competitive debut for the club when he replaced Samir Nasri in the 67th minute in the 5–2 win against Wolverhampton Wanderers. On 17 May 2012, Suárez starred for Manchester City reserves against Manchester United reserves in Manchester Senior Cup, although Manchester City lost 0–2. In 2012, he was awarded Manchester City's Young Player of the Year as voted for by the fans.
On 22 August 2013, Suárez completed a transfer to Barcelona for an undisclosed fee, signing a four-year contract. During the 2013–14 season he played mostly for Barcelona B in the Spanish Segunda División to continue his development.
In July 2014, Suárez was loaned to Sevilla for two seasons as part of the deal which saw Ivan Rakitić move to Barcelona. He made his competitive debut on 12 August in the 2014 UEFA Super Cup at Cardiff City Stadium, playing 78 minutes before being substituted for José Antonio Reyes in the 0–2 defeat to Real Madrid. On 11 December, he scored the only goal of Sevilla's final Europa League group match against HNK Rijeka, sending the club through at the expense of their Croatian opponents.
On 29 August 2015, Suárez completed a transfer to Villarreal for an undisclosed fee, signing a four-year contract which includes a buy back clause.
On 4 July 2016, Barcelona announced the return of Suárez after exercising the buy back clause. Barcelona paid €3.5 million and Suárez signed a four-year contract, with an option of a further year depending on the number of appearances. In his first season, Suárez managed only 12 La Liga starts.
On 30 January 2019, Arsenal signed Suárez on loan until the end of the 2018–19 season.
On 30 June 2019 Suárez signed a four-year deal to return to Celta Vigo, for a €16 million fee.
Suárez has been capped by Spain U17 and has scored two goals for the team, against Moldova and Northern Ireland. He was also a member of the Spain U19 which won the 2012 Under-19 European Championship. Suárez was a 71st-minute substitute in the final against Greece and made six appearances at the Championships, scoring twice and playing 284 minutes.
On 29 May 2016, he made his senior debut coming on as second-half substitute for David Silva in a friendly match against Bosnia and Herzegovina. A week earlier on 20 May, he had represented Galicia in the region's first match for eight years, a 1–1 draw with Venezuela.