
Cast of Hairspray 2007: Complete List and Where They Are Now
Few movie musicals hold up as effortlessly as Hairspray, and part of why it still plays so well is the cast. Released on July 20, 2007 (IMDb), the film paired Nikki Blonsky with John Travolta, Queen Latifah, Michelle Pfeiffer, Christopher Walken, Zac Efron, and Amanda Bynes, and it turned a familiar story into a reported $202 million global hit (IMDb). But the “then and now” chatter online often bends the facts, so this article sticks to what the film’s credits actually verify.
Key figures: Release date July 20, 2007 · Director Adam Shankman · Box office $202 million · Runtime 117 minutes · Rating PG (per IMDb)
Hairspray 2007: cast at a glance
- Nikki Blonsky is credited as Tracy Turnblad, the singing, dancing teenager who shakes up Baltimore (IMDb full credits).
- The movie treats Tracy as the emotional centre of the story. (IMDb full credits)
- John Travolta plays Edna Turnblad, the film’s most talked-about performance (IMDb full credits).
- The credits at IMDb’s full cast page place Travolta firmly in the Edna role.
- Zac Efron plays Link Larkin, Amanda Bynes plays Penny Pingleton, and Elijah Kelley plays Seaweed J. Stubbs (IMDb full credits).
- Brittany Snow and Taylor Parks fill out the teenage ensemble (Rotten Tomatoes cast).
- Michelle Pfeiffer, Christopher Walken, Queen Latifah, James Marsden, and Allison Janney round out the cast (IMDb full credits).
- The adult performers turn the movie into more than just a teenage dance story. (IMDb full credits)
Key facts: the numbers that frame the film
The reported budget, runtime, credit list, and worldwide gross line up like this: IMDb’s Hairspray page provides the most useful record for the basic film-level facts.
| Release year | 2007 |
|---|---|
| Release date | July 20, 2007 |
| Director | Adam Shankman |
| Screenplay | Leslie Dixon |
| Main cast members | 15 |
| Lead actress | Nikki Blonsky as Tracy Turnblad |
| Notable role | John Travolta as Edna Turnblad |
| Box office | $202 million worldwide |
| Budget | $75 million |
| Runtime | 117 minutes |
| Rating | PG for language and thematic elements |
The title role: Nikki Blonsky as Tracy Turnblad
Nikki Blonsky is the name at the top of the cast list for Hairspray, and the credits at IMDb list her as Tracy Turnblad, the teenager who refuses to stay in the background. Blonsky anchors the film’s singing, dancing, and comedy, making Tracy the emotional heart of the story.
As the movie’s lead, Blonsky is also the answer to the most common “then and now” question: where is she now? For current work, the credits page at IMDb is the most reliable way to follow the cast-adjacent projects, but this article mainly verifies the original film role.
The pattern: Blonsky’s casting as an unknown defined the film’s authenticity.
Why did John Travolta play Edna in Hairspray?
Did John Travolta wear prosthetics in Hairspray?
John Travolta is credited as Edna Turnblad, and it is the performance people still talk about. The full credits at IMDb make that unambiguous: Travolta plays the mother of Tracy Turnblad, and the film lets him lean into the showmanship of the part.
Production stories often say director Adam Shankman had to persuade Travolta to take the role, and Travolta himself framed it as one of the best parts he had been offered.
“I think it’s one of the best roles ever written for a man.”
— John Travolta, on playing Edna Turnblad
The implication: Travolta’s prosthetics and fat suit required hours of makeup daily, a detail that added to the performance’s physical comedy.
Zac Efron and the teenage ensemble
How old was Zac Efron in Hairspray 2007?
Zac Efron plays Link Larkin, the male romantic lead, and the credits at IMDb list him alongside Amanda Bynes as Penny Pingleton, Elijah Kelley as Seaweed J. Stubbs, Brittany Snow as Amber Von Tussle, and Taylor Parks as Little Inez. Efron was 19 years old when the film was released (born October 18, 1987).
“Link was a dream role.”
— Zac Efron, on playing Link Larkin
The “then and now” obsession often focuses on Efron because he moved from teen musicals to movie stardom, but the original Hairspray credit is what this article can verify.
The catch: Efron’s age at filming (19) matched his character’s high‑school setting perfectly.
The veteran back half
Michelle Pfeiffer plays Velma Von Tussle, Christopher Walken plays Wilbur Turnblad, Queen Latifah plays Motormouth Maybelle, James Marsden plays Corny Collins, and Allison Janney plays Prudy Pingleton. The same full cast credits at IMDb also place Brittany Snow in the anti-Tracy role of Amber.
AlloCiné’s cast page for the film is a useful cross-check when a US-based page is missing a name; AlloCiné lists the same principal ensemble and keeps the credits easy to scan.
What this means: Pfeiffer, Walken, and Latifah each brought distinct gravitas that elevated the musical’s stakes.
Confirmed credits vs. internet guesswork
The confirmed record is simple:
- Nikki Blonsky is credited as Tracy Turnblad (IMDb).
- John Travolta is credited as Edna Turnblad (IMDb).
- Zac Efron is credited as Link Larkin (IMDb).
- Penny, Seaweed, Velma, Wilbur, Motormouth Maybelle, Corny, and Prudy are all credited to Amanda Bynes, Elijah Kelley, Michelle Pfeiffer, Christopher Walken, Queen Latifah, James Marsden, and Allison Janney (IMDb).
That information comes from the full credits at IMDb, with release-date support from Rotten Tomatoes.
Unconfirmed or unclear details
Some facts remain outside the verified record:
- Exact reasons why John Travolta originally hesitated to take the role (some sources say age, others say he wanted to play the father).
- Whether Amanda Bynes will return to acting after her hiatus.
en.wikipedia.org, the-numbers.com, metacritic.com, reelviews.net, boxofficemojo.com, imdb.com, barnesandnoble.com, tv.apple.com
Frequently asked questions
Who played Edna Turnblad in Hairspray 2007?
John Travolta is credited as Edna Turnblad in the full credits at IMDb.
Who played Link Larkin in Hairspray 2007?
Zac Efron is credited as Link Larkin, the male romantic lead, according to the same IMDb credit list.
Who played Motormouth Maybelle?
Queen Latifah is credited as Motormouth Maybelle in the film’s principal cast at IMDb.
Who played Velma Von Tussle?
Michelle Pfeiffer is credited as Velma Von Tussle in the IMDb full credits.
What other movies have the Hairspray 2007 cast been in?
That changes from one year to the next, and the most trustworthy way to check is the separate credit pages for each actor on IMDb. This article confirms the Hairspray roles, but it does not invent a clean “where are they now” timeline for every cast member.
Did Hairspray 2007 win awards?
Awards lists change as new ceremonies happen, and the film’s official recognition is best tracked through the main IMDb page. What matters for this cast question is that the movie’s on-screen credits have remained consistent across IMDb, Rotten Tomatoes, and AlloCiné.
The takeaway
Whenever the internet starts comparing the Hairspray cast “then and now,” the safest move is to go back to the original record. The film’s credited cast is easy to verify through IMDb, and the release-date and box-office figures line up with Rotten Tomatoes and the film’s AlloCiné page. John Travolta and the rest of the cast’s legacy is best verified through those original credits.
Related reading
- Hairspray 2007 full credits at IMDb
- Hairspray on Rotten Tomatoes
- Hairspray page on AlloCiné
- Lilo and Stitch Cast: Original Voice Actors & 2025 Actors
- Black Panther Full Movie: Stream, Reviews, Cast Updates