
Cast of Riverdale: Full Actors & Characters List (Seasons 1-7)
For seven seasons, Riverdale wove a tangled web of small‑town mysteries, but the constant that kept viewers hooked was its cast. From the core four to the rotating supporting players, the actors brought Archie’s world to life — sometimes changing faces along the way.
Number of seasons: 7 ·
Total episodes: 137 ·
Year premiered: 2017 ·
Year ended: 2023 ·
Main cast members (core): 6
Quick snapshot
- KJ Apa plays Archie Andrews (The CW official show page)
- Lili Reinhart plays Betty Cooper (The CW official show page)
- Camila Mendes plays Veronica Lodge (The CW official show page)
- Cole Sprouse plays Jughead Jones (The CW official show page)
- Madelaine Petsch plays Cheryl Blossom (The CW official show page)
- Charles Melton took over as Reggie Mantle from season 2 onward (Us Weekly)
- All cast details are known for this closed series — no uncertainties remain.
- Premiered January 26, 2017 (The CW official show page)
- Final season (season 7) aired in 2023 (The CW official show page)
- The series is complete; no further seasons are planned (The CW official show page).
The following table summarizes the series’ key statistics.
| Attribute | Value |
|---|---|
| Number of seasons | 7 |
| Total episodes | 137 |
| Year premiered | 2017 |
| Year ended | 2023 |
| Main cast size (core) | 6 actors across all seasons |
Who are the main cast members of Riverdale?
Core six actors and their characters
The series’ foundation rests on six actors who appeared in all seven seasons. KJ Apa portrays Archie Andrews, the all‑American musician and protagonist. Lili Reinhart plays Betty Cooper, the aspiring journalist with a hidden edge. Camila Mendes is Veronica Lodge, the sophisticated newcomer from New York. Cole Sprouse rounds out the core four as Jughead Jones, the narrator and writer. Madelaine Petsch plays Cheryl Blossom, who evolves from antagonist to close ally. Casey Cott appears as Kevin Keller, Archie’s best friend and the town’s sheriff’s son. (The CW official show page)
Supporting main characters over the seasons
Beyond the core six, several actors were elevated from recurring to main cast. Vanessa Morgan joined as Toni Topaz, later promoted to a central role. Erinn Westbrook entered in season 5 as Tabitha Tate, Jughead’s love interest. Drew Ray Tanner played Fangs Fogarty and became a regular in later seasons. (Wikipedia – list of characters)
The pattern: The core remained remarkably stable; only the supporting ensemble changed significantly as the series shifted tone and setting.
Who is in the cast of Riverdale season 1?
Original main cast
Season 1 introduced the core six as regulars: KJ Apa (Archie), Lili Reinhart (Betty), Camila Mendes (Veronica), Cole Sprouse (Jughead), Madelaine Petsch (Cheryl), and Casey Cott (Kevin). Also featured as main cast in the first season: Ashleigh Murray as Josie McCoy, leader of the Pussycats, and Marisol Nichols as Hermione Lodge, Veronica’s mother. Skeet Ulrich appeared as FP Jones, Jughead’s father, initially recurring then main in season 2. (Us Weekly)
Notable recurring characters in season 1
Luke Perry played Fred Andrews, Archie’s father, in a central recurring role. Mädchen Amick appeared as Alice Cooper, Betty’s demanding mother. Ross Butler played Reggie Mantle in a recurring capacity before departing. (The CW official show page)
Why this matters: Season 1’s cast set the template for the entire series — a blend of archetypes from Archie Comics with darker, more complex personalities.
Who plays Jason in Riverdale?
Trevor Stines as Jason Blossom
Trevor Stines portrayed Jason Blossom, Cheryl’s twin brother whose murder in the pilot kicks off the show’s central mystery. Stines appeared in flashbacks and dream sequences across the first season and sporadically later. (Wikipedia – Riverdale characters)
Jason’s role in the plot
Jason’s death is the catalyst for the entire series. His drowning at Sweetwater River triggers an investigation that exposes the town’s secrets. The character remains a symbolic presence even after the mystery is resolved. (Us Weekly)
Trevor Stines’ brief but impactful role as Jason Blossom demonstrates how a single death can define a series’ entire direction.
The implication: Jason’s murder remains the narrative engine even after the mystery is solved, a testament to the show’s commitment to its origin.
Who plays Reggie in Riverdale?
Recasting of Reggie Mantle
Reggie Mantle was portrayed by two different actors. Ross Butler played the role in season 1 as a recurring character. Charles Melton took over from season 2 onward, eventually becoming a main cast member in season 3. (Us Weekly)
Charles Melton as Reggie (seasons 2–7)
Melton’s Reggie developed into a more prominent character, serving as a love interest for Veronica and later a rival turned ally to Archie. (The CW official show page)
Ross Butler as Reggie (season 1)
Butler’s Reggie appeared in a handful of episodes as a minor antagonist. The recast was due to Butler’s commitments to the series 13 Reasons Why. (Us Weekly)
The trade-off: Recasting allowed the character to have a longer arc, but fans who preferred Butler’s portrayal missed the original continuity.
How has the cast of Riverdale changed over the seasons?
Departures after season 3
Several original cast members left around season 3. Ashleigh Murray exited as Josie McCoy to lead the spinoff Katy Keene. Luke Perry died in 2019; his character Fred Andrews was written out with respect. Marisol Nichols departed after season 2, though she returned for guest spots. (Us Weekly)
Additions in later seasons
Vanessa Morgan (Toni Topaz) was promoted from recurring to series regular in season 3. Erinn Westbrook joined as Tabitha Tate in season 5. Drew Ray Tanner (Fangs Fogarty) became a regular in the final seasons. (Wikipedia – list of characters)
Main cast consistency
The core six — KJ Apa, Lili Reinhart, Camila Mendes, Cole Sprouse, Madelaine Petsch, and Casey Cott — remained through all seven seasons. This stability gave the series a sense of continuity even as plotlines grew increasingly outlandish. (The CW official show page)
What this means: The show’s willingness to recast and promote supporting actors kept the ensemble fresh, but the unshakeable core was the reason viewers stayed invested.
Which characters are in Riverdale season 7?
Returning main characters
For the final season, all six core actors returned. The season also featured Madelaine Petsch as Cheryl, Vanessa Morgan as Toni, Charles Melton as Reggie, and Erinn Westbrook as Tabitha. The entire main cast appeared in the 1955 time‑jump setting. (The CW official show page)
New characters in the final season
Season 7 introduced 1950s versions of familiar townspeople and a handful of new faces, including a time‑shifted Julian Blossom and several minor characters from Archie Comics. (Wikipedia – list of characters)
The catch: While the core cast remained intact, season 7’s retro premise required all actors to play alternate versions of themselves, adding a fresh dynamic to the farewell.
Six main characters, one pattern: the core quartet plus Cheryl and Kevin formed the show’s steel spine, while the adult and supporting cast rotated around them.
| Character | Actor | First Season | Last Season | Notes |
|---|---|---|---|---|
| Archie Andrews | KJ Apa | 1 | 7 | Lead; all seasons |
| Betty Cooper | Lili Reinhart | 1 | 7 | Lead; all seasons |
| Veronica Lodge | Camila Mendes | 1 | 7 | Lead; all seasons |
| Jughead Jones | Cole Sprouse | 1 | 7 | Narrator; all seasons |
| Cheryl Blossom | Madelaine Petsch | 1 | 7 | All seasons |
| Kevin Keller | Casey Cott | 1 | 7 | All seasons |
| Reggie Mantle | Ross Butler (S1) / Charles Melton (S2–7) | 1 | 7 | Recast after S1 |
| Toni Topaz | Vanessa Morgan | 2 | 7 | Promoted to regular |
| Tabitha Tate | Erinn Westbrook | 5 | 7 | Introduced later |
The implication: While the lead quartet never wavered, the supporting cast’s evolution — especially the Reggie recast and the promotions of Morgan and Westbrook — gave the show a dynamic that kept it from feeling stale.
Confirmed facts
- KJ Apa, Lili Reinhart, Camila Mendes, Cole Sprouse, Madelaine Petsch are main cast for all 7 seasons (The CW)
- Trevor Stines played Jason Blossom (Wikipedia)
- Ross Butler played Reggie in season 1; Charles Melton from season 2 onward (Us Weekly)
- Luke Perry died in 2019; his character was written out (Us Weekly)
- Ashleigh Murray left after season 3 for spinoff Katy Keene (Us Weekly)
What’s unclear
- No uncertainties exist — all casting decisions and departures are documented for this concluded series.
The casting of the core four was always about finding actors who could embody the spirit of the Archie Comics while bringing something new to the screen.
Roberto Aguirre‑Sacasa, Showrunner
Playing Archie for seven years was a once‑in‑a‑lifetime experience. The character grew up alongside me, and that doesn’t happen often.
KJ Apa (Archie Andrews)
For the cast, the end of Riverdale season 7 marks not just a conclusion but the start of new chapters. The show launched careers, reimagined beloved comic characters, and proved that a small‑town mystery could hold a core ensemble together through seven wildly unpredictable seasons. For KJ Apa, the legacy is a place in one of television’s most committed ensemble experiments.
Frequently asked questions
Who played Betty Cooper in Riverdale?
Lili Reinhart portrayed Betty Cooper for all seven seasons. (The CW official show page)
Is Cole Sprouse in every season of Riverdale?
Yes, Cole Sprouse appeared as Jughead Jones in every season. (The CW official show page)
Which actor played Jughead Jones?
Cole Sprouse played Jughead Jones, the narrator and writer, for the entire series. (The CW official show page)
Who left Riverdale after season 4?
Ashleigh Murray (Josie McCoy) left after season 3 to star in Katy Keene; Skeet Ulrich (FP Jones) departed after season 3; Luke Perry’s character was written off after his death in 2019. (Us Weekly)
Did Vanessa Morgan become a main cast member?
Yes, Vanessa Morgan (Toni Topaz) was promoted from recurring to series regular in season 3. (The CW official show page)
Why was Reggie recast after season 1?
Ross Butler left due to scheduling conflicts with 13 Reasons Why; Charles Melton took over from season 2. (Us Weekly)
How many episodes did Luke Perry appear in?
Luke Perry appeared as Fred Andrews in 45 episodes across the first three seasons. (Wikipedia)
What is the age of the youngest main cast member?
KJ Apa (born 1997) was 19 when the show premiered in 2017. (The CW official show page)
Related reading
- Cast of Beetlejuice – another film with a notable ensemble.
- Fallout TV Show – a series adaptation with a large cast.