Per-Johan Persson gick ut Teaterhögskolan i Stockholm 1999. Efter utbildningen följde arbete som skådespelare på flera olika teatrar i landet, bland annat på Teater Västernorrland, Dalateatern, Regionteatern i Växjö och på Dramaten. Sedan lite drygt tio år tillbaka växlar Per-Johan mellan att regissera och att skådespela.

På Kulturhuset Spira regisserade han 2019  Silver Star samt gjorde rollen som Tevje, i musikalen Spelman på taket. Våren 2021 repeterade han in rollen som Michel i komedin En timme i lugn och ro, med premiär framflyttad till 2023.