Luís Castro tritt seit 2010 in Wettkämpfen im Hochsprung an. Damals gewann er die Bronzemedaille bei den nationalen U20-Meisterschaften. 2012 konnte er die Silbermedaille bei den U23-Nordamerikameisterschaften gewinnen. Zudem verbesserte er in jenem Jahr seine Bestleistung auf 2,25 m. 2013 nahm er an der Universiade in Kasan teil, bei der es ihm gelang, in das Finale einzuziehen, worin er den elften Platz belegte. Seit jenem Jahr tritt er für das Leichtathletik-Team der Deutschen Sporthochschule Köln an. 2014 trat er bei den Zentralamerika- und Karibikspielen in Mexiko an, bei denen er den zehnten Platz belegte. 2016 übersprang er im Mai im hessischen Sinn die Höhe von 2,29 m und erfüllte damit die Qualifikation für die Olympischen Sommerspiele in Rio de Janeiro. Dabei gelang es ihm im August, in das Finale einzuziehen, in dem er den 13. Platz belegte.