2011 → 2026 · Live now

Teen Wolf Cast: Then and Now

The cast then and now — with the original tribute song “Moonlight of Beacon Hills”.

1995

Watch

The full premiere

The reels · most watched first · 4

About the series

Teen Wolf, then & now

Teen Wolf premiered in 2011, and ran for 6 seasons on MTV. This page follows Scott McCall (Tyler Posey), Stiles Stilinski (Dylan O'Brien), Lydia Martin (Holland Roden), Allison Argent (Crystal Reed), Derek Hale (Tyler Hoechlin) then and now, with real ages, 14 then-vs-now collector’s cards in this tribute and the original tribute song “Moonlight of Beacon Hills”.

2011Premiered
6Seasons
14Characters in this tribute

The cast · 14 collector’s cards

Where is the Teen Wolf cast now (2026)?

The Teen Wolf cast then and now: 14 collector’s cards, 2011 vs 2026, with real ages. Tap a card to flip it and watch them walk side by side.

Spotted something about Teen Wolf?

Missing a character, a wrong age or a favourite couple we should add? Send us a message — we read every one.

Watch the reels first on

FacebookInstagramTikTokYouTubeSpotify

The song

“Moonlight of Beacon Hills”

Under the moonlight in Beacon Hills tonight
Read the lyrics

Under the moonlight in Beacon Hills tonight
We were just kids trying to survive the fight
Secrets in the shadows calling out our names
Nothing in this town would ever stay the same

We ran through the dark with fearless hearts
Not knowing how the story starts

We were wolves in the night
Running through the fading light
Every scar became our guide
Through the storms we couldn't hide

In the echo of our youth
Every lie and every truth
Beacon Hills still calls our souls
Where the moon forever glows

Friends became a family in the fire
Enemies turned allies in the night of the lyre
Every battle carved a memory in time
Every heartbeat echoed through the pine

If the darkness comes again
We'll stand together till the end

We were wolves in the night
Running through the fading light
Every scar became our guide
Through the storms we couldn't hide

In the echo of our youth
Every lie and every truth
Beacon Hills still calls our souls
Where the moon forever glows

Logged in to Spotify? You’ll hear the full song — otherwise a 30-second preview.

Stream “Moonlight of Beacon Hills” on Spotify

Keep watching

More series

Teen Wolf in numbers

The cast, then & now

Teen Wolf cast then and now, ages
CharacterActorThen (2011)Now (2026)
Scott McCallTyler Posey19 35
Stiles StilinskiDylan O'Brien19 35
Lydia MartinHolland Roden24 40
Allison ArgentCrystal Reed26 41
Derek HaleTyler Hoechlin23 39
Jackson WhittemoreColton Haynes22 38
Malia TateShelley Hennig27 39
Kira YukimuraArden Cho28 41
Liam DunbarDylan Sprayberry15 28
Theo RaekenCody Christian20 31
Isaac LaheyDaniel Sharman26 40
Peter HaleIan Bohen34 50
Chris ArgentJR Bourne41 56
Sheriff StilinskiLinden Ashby51 66

Ages from verified birth dates, updated 02 November 2026.

Did you know?

Teen Wolf premiered on MTV on June 5, 2011, right after the MTV Movie Awards, and ran for six seasons until September 2017.

Did you know?

It's loosely based on the 1985 comedy of the same name starring Michael J. Fox.

Did you know?

The 100th episode, "The Wolves of War" (September 24, 2017), was also the series finale.

Did you know?

Seasons 1 and 2 were filmed in Atlanta; from season 3 the show moved to Los Angeles.

Did you know?

Dylan O'Brien had never acted professionally before Stiles — he was making YouTube videos when he was cast.

Did you know?

Stiles' real first name, Mieczysław, was only revealed in the final season.

Did you know?

Crystal Reed left the show when Allison died in season 3 — and returned in season 5 as Allison's ancestor Marie-Jeanne.

Did you know?

Colton Haynes left after season 2 to join Arrow, and came back for the final season.

Did you know?

Tyler Hoechlin went on to play Superman in Superman & Lois; Dylan O'Brien led The Maze Runner trilogy.

Did you know?

Teen Wolf: The Movie (Paramount+, January 2023) reunited most of the cast — without Dylan O'Brien and Arden Cho.

Did you know?

Sheriff Stilinski actor Linden Ashby was Johnny Cage in the 1995 Mortal Kombat film.

Did you know?

Lydia's banshee scream, introduced in season 3, became one of the show's most iconic sounds.