Born in Zaragoza, Aragon to a Capeverdean father,[3][4] Fernandes started his career at Real Zaragoza. In 2013, aged 15, he joined Manchester City after being invited to train for the squad.[5] Zaragoza later claimed to the Royal Spanish Football Federation that the player was not allowed to join City,[6] and the English club agreed to pay a compensation fee for the move (rumoured to be € 180,000);[7] despite still training at City, he was only registered in August 2014 when he reached the age of 16.[8]
Initially assigned to the under-18 squad, Fernandes progressed through the EDS and represented the under-21s and under-23s. With the latter side he scored 11 goals in 22 appearances in the 2016–17Premier League 2 Division 1.
Fernandes scored his first professional goal on 3 December 2017, netting his team's third in a 3–1 home win against Excelsior. The following 12 July, his loan was extended for a further season,[10] but only contributed with eight league appearances.
Loan to Perugia
On 17 July 2019, Fernandes joined Serie B side Perugia on loan for the 2019–20 season.[11] He appeared in 16 league matches overall, totalling ten starts.
On 29 June 2021, he was announced from the Greek Super League club Volos as their newest addition, their 7th transfer for the upcoming season, until now, with a brief announcement that does not disclose the duration of the contract signed.[13] On 19 September 2021, he scored his first goal in a 3–1 away win against Apollon Smyrnis.[14]
AEK Athens
On 15 September 2022, Fernandes signed a four-year contract with Greek Super League club AEK Athens. The player will join the club permanently on 1 January 2023.[15]
^"Paolo Fernandes è biancorosso" [Paolo Fernandes is red and white]. AC Perugia Calcio (in Italian). 17 July 2019. Archived from the original on 17 July 2019. Retrieved 17 July 2019.