Juan Castro (born December 21, 1991 in Veracruz City, Veracruz) is a Mexican professional footballer who plays for Atlético San Luis of Liga MX.