Nigel Thomas speelde in de jeugd van Spartaan'20 en Sparta Rotterdam. Sinds 2016 speelt hij in de jeugd van PSV, waar hij in 2017 een contract tot 2020 tekende.[3] Hij debuteerde op 13 januari 2019 voor Jong PSV in de Eerste divisie, in de met 2-2 gelijkgespeelde uitwedstrijd tegen Jong Ajax. Hij kwam in de 82e minuut in het veld voor Lennerd Daneels.