Leonardo Castro may refer to:
*
Leonardo Castro (footballer, born 1989)
David Leonardo Castro Cortés (born 12 May 1989) is a Colombian footballer who plays as a forward for Greenville Triumph SC in the USL League One
USL League One (USL1) is a professional men's soccer league in the United States that had i ...
, Colombian football forward for Kaizer Chiefs
*
Leonardo Castro (footballer, born 1992), Colombian football forward for Independiente Medellín
{{hndis, Castro, Leandro