Born in
Lisbon, Geraldes joined local
Sporting CP's youth system in 2003, aged 8. On 30 March 2013, whilst still a junior, he made his professional debut with
their reserves, playing one minute in a 3–1 home loss against
Benfica B in the
Segunda Liga. Geraldes spent the first part of the
2016–17 season on loan to
Primeira Liga team
Moreirense, his maiden appearance in the competition taking place on 13 August 2016 in a 1–1 home draw with
Paços de Ferreira. His first goal came the following weekend, when he helped the visitors defeat
Feirense 3–0 also as a starter. In late January 2017, both Geraldes and
Daniel Podence were recalled from their loans by Sporting manager
Jorge Jesus. He made his competitive debut for his parent club on 11 March, coming on as a late
substitute in the 4–1 away win over
Tondela. For
2017–18, still owned by Sporting, Geraldes signed with
Rio Ave. The
following campaign, also on loan, he joined Germany's
Eintracht Frankfurt. Geraldes was loaned to
AEK Athens on 24 June 2019, with no purchase option included in the deal. On 21 August 2020, he returned to Rio Ave on a permanent three-year contract. On 1 October, he equalised an eventual 2–2 home draw against
AC Milan, and also converted his attempt in the
penalty shoot-out loss in the
play-off round of the
UEFA Europa League. On 30 July 2021, with 38 official appearances at the
Estádio dos Arcos to his credit (one goal), Geraldes signed a two-year deal with newly promoted
Estoril. In August 2023, after it expired, he joined
Baniyas in the
UAE Pro League on a contract of the same duration. Geraldes left the latter by mutual agreement on 6 January 2024, moving to
Johor Darul Ta'zim from the
Malaysia Super League one week later. He scored four times in
the year's
FA Cup in six games as his side won the tournament. On 30 August 2024, Geraldes joined Spanish
Segunda División side
Eldense on a one-year loan. The following 7 February, having made just four total appearances, the move was cancelled, and five days later he agreed to a contract at
Wellington Phoenix of the
A-League also on loan. On 12 August 2025, Geraldes signed for
Campeonato Brasileiro Série B's
Athletic-MG, as the club was coached by his compatriot
Rui Duarte. The 31-year-old moved to the
K League 2 with
Seoul E-Land in March 2026. ==International career==