Il a débuté dans la compétition en 1993 à bord d'un UMM.
En 1998, Il fait en simultané le championnat portugais des rallyes à bord d'une Mitsubishi et celui de Tout-terrain à bord d'un Nissan Terrano. Cette même année, il obtient le titre de vice-champion des rallyes, catégorie navigateur.
En 1999, il participe au championnat portugais de Tout-terrain au côté de Carlos Sousa et devient champion national, catégorie navigateur.
En 2000, durant le Paris Dakar Le Caire, il remporte la 1re et la 6e étape avec Carlos Sousa au volant d'un Mitsubishi Strakar. C'est la première fois qu'un équipage 100 % portugais remporte deux étapes du rallye-raid le plus célèbre du monde. Lors de la 13e étape, ils sont victimes d'un terrible accident dont João Luz ressort paraplégique.
Après une absence de deux ans, João Luz revient à la compétition au début de l'année 2002 en disputant le championnat national à bord d'une Citroën Saxo.
Actuellement, João Luz est le seul copilote paraplégique portugais au monde licencié et courant en rallye et Tout-terrain.
En 2005, il reprend le départ du Dakar sur un Mitsubishi Pajero mais abandonne sur incident mécanique.
Encore récemment, en 2010, il participe à une série de tests de l'équipe Citroën en Algarve, au sud du Portugal, comptant pour la préparation du rallye du Portugal et sert de copilote à Dani Sordo, second pilote après Sebastien Loeb, sur la Citroën C4 WRC.