Tau begon zijn professionele loopbaan bij Mamelodi Sundowns, waar hij in 2014 doorstroomde uit het jeugdteam. op 25 februari 2018 maakte hij zijn debuut tegen Orlando Pirates, in een wedstrijd die uiteindelijk met 1-0 werd verloren. Dit was de enige wedstrijd die hij in het seizoen zou spelen, waarin zijn club kampioen werd. In het volgende seizoen stond Tau zeven keer op het veld, waarvan een keer in de CAF Champions League en 1 in de MTN 8. Aan het einde van seizoen 2014/15 dreigde Percy Tau Mamelodi Sundowns te moeten verlaten, maar op advies van jeugdcoach Rhulani Mokhwena werd hij in plaats daarvan verhuurd. In het seizoen 2015/16 werd hij dus verhuurd, aan Witbank Spurs, een voetbalclub uit zijn geboortestad die op het tweede niveau van Zuid-Afrika speelde. Daar debuteerde hij in februari 2016, en speelde hij elf wedstrijden, waarin hij driemaal maal scoorde.
Toen hij in het seizoen 2016/17 terugkeerde bij Mamelodi Sundowns dwong hij een basisplaats af en speelde hij in totaal 43 wedstrijden, waarvan hij in elf wedstrijden trefzeker was. In dit seizoen pakte hij zijn eerste prijs als basisspeler, namelijk de CAF Super Cup. Het daaropvolgende seizoen was zijn beste en mede daarom laatste seizoen voor de club. Hij won Voetballer van het Jaar, Spelers' Speler van het Jaar, werd gedeeld winnaar van de Lesley Manyathela Gouden Schoen en hielp Mamelodi Sundowns hiermee naar de titel. Door deze prestaties kwam hij in de interesse te staan van verschillende Europese clubs.
Op 20 juli 2018 ondertekende Tau een vierjarig contract bij Brighton & Hove Albion. Met een transfersom van 3,2 miljoen euro werd hij de duurste verkochte Zuid-Afrikaan uit eigen competitie. Hij kreeg echter geen werkvergunning, waardoor hij verhuurd moest worden. Op 15 augustus 2018 werd hij verhuurd aan het Belgische Union Sint-Gillis, de club waar Brighton-voorzitter Tony Bloom een groot aandeel van bezit. Na een succesvolle passage in Eerste klasse B, met geweldige bekercampagne, kwam Percy op de radar van Club Brugge terecht. De Bruggelingen huurden de aanvaller voor een seizoen. In het seizoen 2020/21 werd Tau verhuurd aan RSC Anderlecht. Op de tweede speeldag, tijdens de eerste thuiswedstrijd van het seizoen tegen Sint-Truiden debuteerde hij als invaller. Hij scoorde ook meteen zijn eerste doelpunt.
Tau maakte zijn debuut voor het Zuid-Afrikaans voetbalelftal op 17 oktober 2015 in een vriendschappelijke wedstrijd tegen Angola, die met 2-0 verloren ging. Zijn eerste goal voor de nationale ploeg kwam op 25 maart 2017, toen hij de 2-0 scoorde in een vriendschappelijke wedstrijd tegen Guinee-Bissau (3-1).
Tau zorgde zowel bij Union als later bij Club Brugge en Anderlecht voor een overspoeling van Zuid-Afrikaanse fans op de sociale mediakanalen van de desbetreffende clubs.[6]