Carl Magnus Johan Olof Rabéus er søn af en ambassade-tjenestemand og voksede op i bl.a. Paris og Geneve. Han studerede ved Handelshøjskolen og arbejdede bl.a. på Svenska Dagbladet. Gennem en kæreste blev han interesseret i teater og begyndte på Teaterstudion som blev drevet af Inge Waern. Han begyndte at turnere med deres forestillinger, spillede 1975-76 på Riksteatern og videreuddannede sig siden ved frie grupper som Modellteatern i Eskilstuna, hvor han var med i tv-opsætningen af "Med slöja och svärd" (1981). Siden var han i det alternative teatermiljø hos grupperne TUR-teatern og 1983-1984 Pistolteatern. Fra 1984 blev han fast ansat på Dramaten, hvor han bl.a. har spillet Mackie i Peter Langdals opsætning af Brechts "Tolvskillingsoperan" i 1987. Peter Langdal har siden flere gange hentet ham til Betty Nansen Teatret i København, hvor han har haft roller i "Tartuffe" (1990) og "Når vi døde vågner" (2002). Johan Rabaeus gæstespillede i 1999 i Göteborg som dommer Azdak i Brechts "Den kaukasiska kridtcirkeln" og i sommeren 2003 var han kong Claudius i Shakespeares "Hamlet" på Kronborg. I film og på tv er han fortrinsvis blevet anvendt i karakterroller men har indimellem i tv-sammenhæng vist sig i mere klassiske komedier som "Jeppe på Berget" (1995) eller "Tartuffe - hycklaren" (1997). Desuden har han f.eks. haft rolle i serien "Goltuppen" (1991). Sin største tv-rolle havde han dog som Ivar Kreuger i serien af samme navn i 1998. Han modtog i 2000 det af Svenska Akademien uddelte Carl Åkarmarks stipendium.