Born in Tarragona, Catalonia, Vélez began playing football for Club Esportiu La Floresta.[1] In late 2009 he signed a contract with Gimnàstic de Tarragona, where he spent his last year as a junior.
On 14 July 2012, Vélez returned to Nàstic and its main squad.[8] On 26 August he played his first game in his second stint, against Valencia CF Mestalla.[9] He netted his first goal with the club on 7 October, opening the 2–0 home victory over CD Binissalem.[10]
Vélez's maiden appearance in La Liga took place on 27 April 2014: he started and scored in a 2–1 win at RCD Espanyol, where he featured as a defensive midfielder before being replaced by Jonathan Zongo in the 71st minute.[13] He played a further three matches with the main squad, only contributing four minutes in the last fixture, a 0–0 home draw against Athletic Bilbao.[14]
On 7 June 2014, Vélez was definitely promoted to the first team.[15] On 31 March 2015, he was ruled out for the remainder of the season after suffering a shoulder injury;[16] the season also ended in relegation.
Vélez was regularly used during the following second-tier campaigns, and cut ties with the club on 28 June 2017.[17]
Wisła Kraków
On 1 July 2017, Vélez signed with Polish club Wisła Kraków.[18] He scored his only goal in the Ekstraklasa on 18 March 2018, helping to a 2–0 away victory over Legia Warsaw.[19]
Aris
On 25 July 2018, after the player successfully passed his medicals, Aris Thessaloniki F.C. announced the signing of Vélez on a two-year contract.[20] He scored his first goal for the team the following 24 February, heading home in a 1–1 draw at Super League Greece leaders PAOK FC.[21]
Later career
Vélez agreed to join Panathinaikos F.C. on 20 February 2020, with the three-year deal being made effective on 1 July.[22] In September 2023, after one season in the Saudi Pro League with Al Fateh SC, the 32-year-old returned to Aris on a two-year contract.[23]
Personal life
Vélez's older brother, José Antonio, was also a footballer. Both played for Gimnàstic and Pobla.[24]