Born in Rio de Janeiro, Castro represented hometown side São Cristóvão as a youth.
[1] He began his senior career with Coríntians, and subsequently represented Olaria, Amparo and Icasa, impressing in the 2017 Copa Fares Lopes with the latter.
[6] Castro returned to Cascavel for the 2021 campaign, but was suspended by the Federação Paranaense de Futebol for six matches after his club provided false COVID-19 test results.
[8] In December of that year, he was named in the squad of Águia de Marabá for the upcoming season,[9] and was a regular starter as the club won the 2023 Campeonato Paraense.
On 31 January 2025, after losing his starting spot, Castro moved abroad for the first time in his career, signing for Bolivian Primera División side The Strongest.