Having grown through the youth ranks and reserve team of
SC Braga, Leonardo Buta made his professional debut for the club on the 12 February 2022, replacing
Bruno Rodrigues at the 56th minute of a 2–1 home
Primeira Liga win against
Paços de Ferreira. On 5 June 2022, Buta signed a five-year contract with
Udinese in Italy. On 18 July 2023, Udinese sent Buta on a season-long
loan to Primeira Liga side
Gil Vicente. On 2 September 2024, Buta moved to
Moreirense, with Udinese announcing it as a permanent transfer. However, that move was retroactively reported as a loan. On 24 July 2025, Buta was loaned to
Eibar in Spain. == International career ==