Born in Porto Ferreira, Dias graduated from the youth academy of local São Carlos Futebol Clube. In 2011, at the age of 17, he made his professional debut for the club in Paulista A2. He scored six goals for the reserve team in the 2014 Campeonato Paulista under-20 championship.[3] After having scored three goals in the 2016 season, he joined Grêmio Prudente on a loan deal on 1 July.[4] On 25 September, he scored his first goal for the club in a 2–1 defeat against Taboão da Serra.[5] In September, he returned to his parent club and was included in the Copa Paulista squad.[6] He switched to Paulista Futebol Clube in January 2017.[1]
Dias switched clubs and countries and moved to Portuguese second tier club F.C. Famalicão on 28 June 2017.[7] On 6 August, he scored his first goal for the club in a 2–0 victory over F.C. Arouca.[8]