Magnus är utbildad på Gycklarlinjen och vid Teaterstudion.
Han är dockspelare och har synts i många av Marionetteaterns föreställningar, både på hemmascenen i Kulturhuset vid Sergels torg, ute i Stockholm parker och på internationella turnéer.
Var är vargen är en efterfrågad handdocksföreställning där Magnus själv gör alla roller. Han har senast synts i Ett frö i rymden, Gruffalon, Granen och Husdjursföreställningen.
Sedan 1998 är Magnus en del av Kulturhuset Stadsteaterns och Marionetteaterns fasta ensemble.