Finding the Extra Cast on Supergirl
Picking out the secondary and guest actors from the Supergirl TV show is one of those tasks that seems straightforward until you realize how many people cycled through National City across six seasons. The main lineup is easy to pin down — Melissa Benoist, David Harewood, Jeremy Jordan, and the rest — but the rest of the cast stretches well beyond Wikipedia summaries. Below is a working breakdown of who played whom in the broader supporting and guest star tier. Chris Wood played James Olsen / Guardian, appearing in every season from 2015 through 2021. He was in roughly 80 episodes and served as the show's anchor outside the Supergirl mythos. Katie McGrath joined as Lena Luthor in Season 3 and became a major recurring figure through the final season. She wasn't a guest anymore by Season 5 — she basically ran the narrative from there.
Greg Sulkin appeared as Sam Arias across Seasons 5 and 6. He started as a villain tied to Reign and later shifted toward an ally role, though his arc was uneven depending on which writers were handling him. Milana Vayntrub played Luna, the human alter-ego of Reign. She showed up in Season 4 and returned in Season 6 for a much darker version of the character. Different performance entirely. Odette Annable played Samantha Lane, Kara's half-sister, in Seasons 2 and 3. She left the show around 2017 after a creative disagreement that never got fully explained on screen. Rumors flew but nothing concrete was confirmed.
Teryl Rothery portrayed Dr. Kelly Evans at the D.E.O. She was a steady presence in the early seasons, mostly handling medical and tech support for the team. After Season 2 she scaled back considerably. Teri Hatcher took over as Lena Luthor in a later appearance during Season 4 before Katie McGrath fully absorbed the role. It was a brief but noticeable guest spot. Lauren Cohan made a cameo as Lois Lane during the "Injustice for All" crossover. She wasn't part of the regular roster but brought immediate visibility to that arc.
Get the Full Details

Nicole Maines debuted as Dreamer / Naleda in Season 5 and became a series regular by Season 6. She was the show's first transgender superhero and brought a fresh energy to the ensemble. Her casting was handled thoughtfully by the writers. Aaron Ashmore and Morena Baccarin appeared in the "Crisis on Infinite Earths" crossover as the Flash and Supergirl's counterparts on an alternate Earth. Neither became regulars on this version of the show. Caity Lotz and Brittney Randall showed up as Sara Lance and Amaya Jiwe during the same crossover event. Standard Arrowverse procedure — they visit, create complications, move on.
David Mazouz played Bruce Wayne during the "Crisis on Infinite Earths" crossover. Another high-profile guest who appeared for a single event arc. Melissa O'Neil appeared as Alex Danvers from Batwoman in a brief crossover moment. Minimal screen time but worth noting if you're tracking every guest star connection. Jessica De Gouw played Lena Luthor before the show formally introduced her as a recurring character. Her earlier scenes were cut from the final broadcast version, so most viewers don't remember her in that context.
Colton Haynes guest-starred as Roy Harper / Arsenal during the "Crisis on Infinite Earths" crossover. Same pattern — big name, short appearance, one episode. Hedy Burress voiced Oracle / Bates across multiple episodes, mostly in the background tech role. She wasn't seen on camera often but her voice work was consistent throughout the series. Maria Canals-Barrera appeared as Rhea, Mon-El's mother, in Season 4. She played the alien queen with a mix of warmth and menace that kept the character from feeling like a standard villain.

Brandon Routh returned as Superman / Clark Kent in the "Crisis on Infinite Earths" crossover and had a small earlier appearance. His presence always anchored the bigger episodes. Alan Dale played Lionel Luthor in a few early appearances before passing away in 2018. His scenes were repurposed carefully by the production team after his death. Lynda Carter appeared as Momah in a brief cameo during Season 5. It was more of a love letter to fans than a meaningful plot point, but it landed well.
Emily Berry played Indigo in Season 4. She was one of the Kryptonian villains from the Phantom Zone and brought a physical intensity that made the fight sequences stand out. Philece Sampler voiced Alura Zorel, Kara's mother, in several episodes across different seasons. The voice work varied between flashbacks and memory sequences. Susan Walters played Selena, a recurring antagonist tied to the Luthor family. She appeared in multiple seasons and was one of the more persistent secondary threats before the magical arcs took over.
Daniel Di Tomasso played Vincent Catracca in Seasons 3 and 4. He was a minor criminal figure who occasionally intersected with the main plot. Not essential but memorable if you watch closely. Caity Lotz returned briefly in Season 6 for a small scene as part of the Arrowverse tie-ins. Very short screen time compared to her earlier appearance. The full additional cast list runs well past a hundred names if you include one-off guest spots, and many of these actors appear in only two or three episodes. I spent a few weeks cross-referencing IMDb with production notes and the show's own credit sequences because some characters were listed under pseudonyms during filming. For example, Maisie Richardson-Sellers played Nura Nal / Despero in Season 3, but her character's real name wasn't confirmed until later episodes. It's easy to miss those reveals if you aren't tracking carefully.

Another thing I noticed: the show sometimes recast minor roles between seasons without explanation. Jeremy Jordan's Winn Schott was consistent, but the D.E.O. support staff shifted frequently. David Harewood stayed as J'onn J'onzz throughout, which helped ground the chaos. If you're building a reference guide or just want to settle an argument about who played what, the most reliable sources are the official CBS press releases from each season and the Supergirl wiki, which tends to catch casting changes faster than IMDb does. I found about a dozen discrepancies between my initial list and the final wiki entries after reviewing closing credits frame by frame. The show ended in 2021, and most of these actors moved on to other projects. A few, like Chris Wood and Katie McGrath, have maintained friendly public relationships with the fandom over the years. Nothing dramatic — just the usual social media posts and convention appearances.