In a bit over 20 seasons, South Park has had a variety of guest stars – from actors to musicians and other celebrities – and here are all those you’ll find. The animated sitcom South Park has gained a lot of popularity for its animation style (which emulates the cutout technique) and its use of profanity and dark humor to satirize various topics, never afraid of firing shots at every topic considered taboo and every major social and political situation around the world.

South Park follows four kids – Stan, Kyle, Eric, and Kenny – and their various adventures in and around the titular Colorado town. Although the protagonists are young boys, the series is aimed at a mature audience, with sexual content, graphic depictions of violence, and addressing topics that more often than not end up being quite controversial. This hasn’t stopped South Park from welcoming various celebrity guest stars, who have either played themselves (even if briefly) or lent their voices to characters unrelated to them.

Related: Rick & Morty Season 4, Episode 8 Is Full Of Simpsons, South Park, & TMNT Easter Eggs

These are not to be confused with real-life celebrities who have been impersonated on the show and who have been voiced by completely different people. For example, Michael Jackson, Tom Cruise, and Kanye West were voiced by South Park co-creator Trey Parker, and Paris Hilton has been voiced by Jessica Makinson, Elisa Gabrielli, and Mona Marshall. Still, there are many big names who have voiced their South Park versions, and there’s one that has come back many times to lend his voice to many characters (but never a version of himself). Here’s every celebrity guest star on South Park.

South Park season 1

Robert Smith with Chef and the kids in South Park

During South Park’s first seasons, many celebrities showed interest in guest-starring on the show, to which creators Trey Parker and Matt Stone responded by offering low-profile, non-speaking roles. Many accepted, and big names like George Clooney and Jay Leno ended up providing barks and meows for Stan’s dog and Cartman’s cat, respectively. South Park season 1 counted with the following celebrity guest stars:

  • “Big Gay Al’s Gay Boat Ride” - George Clooney as Sparky.
  • “Damien (South Park)” - Michael Buffer as himself.
  • “Tom’s Rhinoplasty” - Natasha Henstridge as Ms. Ellen.
  • “Mecha-Streisand” - Robert Smith as himself.
  • “Cartman’s Mom Is a Dirty Slut” - Jay Leno as Mr. Kitty.

South Park season 2

South Park Ozzy Osbourne

Season 2 of South Park had Jay Leno back, though this time as himself, and episode 14 had various musicians playing themselves thanks to the benefit concert organized to help Chef, who turned out to be key in shaping their careers.

  • “City on the Edge of Forever” - Henry Winkler as the Kid-Eating Monster, Jay Leno as himself, Brent Musburger as Scuzzlebutt’s leg.
  • “Summer Sucks” - Jonathan Katz as Dr. Katz.
  • “Chef Aid” - Joe Strummer, Rancid, Ozzy Osbourne, Ween, Primus, Elton John, Meat Loaf, Rick James, DMX, Devo.

South Park season 3

South Park Korn

When Friends was at its peak, Jennifer Aniston had a guest appearance in South Park, but she didn’t play herself. Instead, Aniston voiced Miss Stevens, the leader of the “Getting Gay With Kids” environmentalist choir tour and who took the main group to Costa Rica. South Park season 3 didn’t have many guest stars, but it did have a whole band playing themselves in the style of the Scooby-Doo cartoons.

  • “Rainforest Shmainforest” - Jennifer Aniston as Miss Stevens.
  • “Korn's Groovy Pirate Ghost Mystery” - Korn as themselves.

Related: South Park Is Technically Part of Marvel's Universe

South Park season 4

South Park Cheech Chong

Season 4 had the iconic duo Cheech and Chong partially reuniting after parting ways years ago, though their voices were recorded separately and they didn’t play themselves, but a pair of fake Native Americans who were very similar to their classic characters. South Park season 4 also saw its first live-action guest star, with Malcolm McDowell playing the role of narrator – or, simply, “A British Person”.

  • “The Tooth Fairy’s Tats 2000” - Richard Belzer as Loogie.
  • “Cherokee Hair Tampons” - Cheech Marin as Carlos Ramirez, Tommy Chong as Chief Running Pinto.
  • “Pip” - Malcolm McDowell as narrator/A British Person.
  • “A Very Crappy Christmas” - Louis Price as Cornwallis’ singing voice.

South Park season 5

South Park Radiohead

South Park season 5 only had one celebrity appearance and it was the band Radiohead, who showed up in one of the best episodes of the series: “Scott Tenorman Must Die”, which set the basis for Cartman’s psychopathic tendencies.

South Park season 7

Season 6 had no celebrity guest stars, and season 7 had only one: Norman Lear, who played Benjamin Franklin in the episode “I’m a Little Bit Country”.

South Park season 9

South Park Wing

South Park decided to leave season 8 guest-star-free and jumped to season 9, where the episode “Wing” counted with the presence of (now retired) New Zealand singer Wing.

Related: All the Ways the South Park Theme Song Has Changed Over The Years

South Park season 10

Darth Chef

Season 10 had Peter Serafinowicz voicing Darth Chef in the episode “The Return of Chef”, which saw the “death” and reviving of Chef as a cyborg, all as a result of Isaac Hayes (who voiced the character for years) leaving the show.

South Park season 15

Stan smiles in front of his birthday cake, surrounded by other students in South Park.

South Park had no celebrity guest stars in seasons 11-14, but season 15 had Bill Hader voicing a farmer in “You’re Getting Old”.

South Park season 16

Kenny, Cartman, Kyle and Stan in ziplining gear in South Park

Season 16 of South Park had more celebrity guests, most notably in the episode “I Should Have Never Gone Ziplining”, during the live-action sequence.

  • “I Should Have Never Gone Ziplining” - Michael Zazarino as live-action Stan, Brandon Hardesty as live-action Cartman.
  • “Cartman Finds Love” - Brad Paisley as himself.

South Park season 17

South Park Alec Baldwin

South Park once again slowed down with its amount of celebrity guest stars, and season 17 welcomed Bill Hader back, this time playing Alec Baldwin in “Let Go, Let Gov”.

Related: In The Electric Mist: A Sequel That Replaced Alec Baldwin With Tommy Lee Jones

South Park season 18

South Park Lorde

South Park season 18 had some actors back as different characters and welcomed a popular singer (playing another singer) and a famous YouTuber.

  • “The Cissy” - Sia as Lorde.
  • “Grounded Vindaloop” - Bill Hader as Steve.
  • “Cock Magic” - Peter Serafinowicz as Match Commentator.
  • “#REHASH” - PewDiePie as himself.
  • “#HappyHolograms” - Bill Hader as Steve, PewDiePie as himself.

South Park season 19

South Park Naughty Ninjas

Season 19 was the season of Bill Hader, as he was the only celebrity guest star, and played the same character (Tom) in a three-episode story arc:

  • “Naughty Ninjas”
  • “Sponsored Content”
  • “Truth and Advertising”

South Park season 20

South Park Elon Musk

South Park season 19 was all about Bill Hader, and season 20 was all about Elon Musk playing himself in three episodes:

  • “Members Only”
  • “Not Funny”
  • “The End of Serialization as We Know It”

South Park season 21

South Park Josh Gad

Season 21 went back to having only one celebrity guest star, and it was Josh Gad in the episode “Hummels & Heroin”, where he played Marcus Preston.

South Park season 22

South Park the scoots

South Park’s latest season didn’t count with any special guest stars, but season 22 had one: Lex Lang, who played the narrator in the episode “The Scoots”.

Next: Why South Park Was Banned In China