Riverdale season 7 cast: Who’s in the final season on The CW?

Riverdale season 7 premieres Wednesday, March 29 at 9 p.m. ET on The CW. In typical fashion, the series is kicking off its final season with a bonkers plot. We’ll be dropped back into the town with Pop’s in 1955 with our characters back in high school and without their memories. Only Jughead remembers they’re actually grown adults from the future and trying to get them to understand what happened isn’t going to be an easy feat.

The season opener, “Chapter One Hundred Eighteen: Don’t Worry Darling,” sets the scene for the majority of the final season as Veronica Lodge makes her grand entrance at Riverdale High, Cheryl schemes to take her down, Archie becomes smitten, and Toni, Tabitha, and Betty fight to be able to write about Emmett Till’s murder in the Blue & Gold. And that’s only the tip of what Riverdale has to offer in its final 20 episodes.

Here’s who’s in the cast of season 7!

Riverdale season 7 cast

  • K.J. Apa as Archie Andrews
  • Lili Reinhart as Betty Cooper
  • Camila Mendes as Veronica Lodge
  • Cole Sprouse as Jughead Jones
  • Madelaine Petsch as Cheryl Blossom
  • Erinn Westbrook as Tabitha Tate
  • Vanessa Morgan as Toni Topaz
  • Charles Melton as Reggie Mantle
  • Casey Cott as Kevin Keller
  • Drew Ray Tanner as Fangs Fogarty
  • Mädchen Amick as Alice Cooper
  • Nicholas Barasch as Julian Blossom
  • Karl Walcott as Clay Walker
  • Molly Ringwald as Mary Andrews
  • Lochlyn Munro as Hal Cooper
  • William MacDonald as Principle Featherhead
  • Abby Ross as Midge Klump
  • Shannon Purser as Ethel Muggs

Subscribe to The CW Spiral for Riverdale reviews and more CW content.

Stay tuned to Hidden Remote for more Riverdale news and coverage! New episodes will air Wednesdays at 9 p.m. ET on The CW. Next day streaming will be available on and the CW App. The finale will air August 23.