Curto begon bij SL Benfica maar kwam niet verder dan het tweede team. Via een Spaanse en enkele Portugese clubs op het derde niveau vond hij via Estoril Praia weer de weg omhoog en speelde met Naval 1º de Maio en União Leiria in de Primeira Liga. In 2013 ging hij bij Taraz FK in Kazachstan spelen. In 2014 speelde hij enkele maanden voor Zagłębie Lubin in Polen en in het seizoen 2014/15 stond hij in België bij K. Lierse SK onder contract. Hij keerde terug naar Portugal waar hij zijn loopbaan in 2017 besloot.