Persbrandt har spelat i många uppsättningar på Kungliga Dramatiska Teatern i Stockholm samt har gjort många film- och TV-roller. Han har bland annat spelat den utagerande polismannen Gunvald Larsson i filmerna om Martin Beck. Han medverkar också i Svenska motorklassiker.