Sci-fi and superhero films were once seen as a boys’ club-where exploding planets, broken physics, and square-jawed heroes ruled. Women had one job: stand by, look pretty, maybe be kidnapped for plot convenience.
Then everything changed. Today, these genres showcase some of the most complex female roles and powerhouse performances in Hollywood. Actresses now inhabit goddesses, witches, androids, dragon queens, and ballerina assassins-often stealing the spotlight simply by their presence.
Here are 15 iconic performances that prove science fiction and fantasy have become a stage for the fiercest women on screen.
Eva Green as Vanessa Ives, Penny Dreadful (Showtime, 2014-2016)
Eva Green is magnetic in a way that defies description-a hypnotic gaze and undeniable presence that stays with you. Raised in a theatrical family in France and Sweden, she brings a haunting intensity to Vanessa Ives, a Victorian-era medium battling darkness in a world where Sherlock Holmes might face off with Dracula.

Green earned a Golden Globe nod for the role, praised as a fearless actress who dismisses worries about her image. Vanessa straddles terror and tenderness, madness and clarity, embodying a woman haunted by darkness but never defeated by it.

Green jokes about her penchant for dark roles: ”I don’t know why I do it. I need therapy!” Yet she admits these characters let her breathe freely. In fact, she’s set to join Netflix’s Wednesday season 3 as Ophelia Frump, the titular character’s aunt-her fourth collaboration with Tim Burton. The dark universe has found its forever queen.
Emilia Clarke as Daenerys Targaryen, Game of Thrones (HBO, 2011-2019)

Silver hair, purple eyes, three dragons, and an army of Unsullied. Daenerys Targaryen became one of the defining TV characters of the decade, thanks largely to Emilia Clarke’s transformation of a classic fantasy archetype into a living, breathing figure of hope, pain, and tragedy.

Clarke received four Emmy nominations for playing Daenerys-a rare feat for a single role over a show’s run-and it launched her from a recent drama school graduate to a household name. Interestingly, Elizabeth Olsen auditioned for Daenerys before landing the role of Marvel’s Scarlet Witch, describing it as ”one of the most awkward castings” of her life. As it turned out, the casting gods knew best.
Elizabeth Olsen as Scarlet Witch, Marvel Cinematic Universe (2015-2022)

The youngest Olsen sister emerged from the shadows of Mary-Kate and Ashley to become the most prominent actress of the family within the Marvel Cinematic Universe. Since her 2015 debut as Wanda Maximoff, the Scarlet Witch, Olsen starred in Avengers: Infinity War, Endgame, WandaVision, and Doctor Strange in the Multiverse of Madness.

Wanda is one of the rare superhero characters portrayed with genuine trauma-not just a slump between battles, but a soul-shattering loss. Olsen’s portrayal is cool, precise, and haunting without melodrama. When fully unleashed, clad in scarlet and a crown of chaotic magic, she commands chills that go beyond mere power.
Gal Gadot as Wonder Woman, DC Extended Universe (2016-2020)

From Miss Israel 2004 and Israeli army veteran to the defining superheroine for a generation: Gal Gadot’s Diana Prince burst onto screens in Batman v Superman (2016), freezing the internet with her debut. Her solo Wonder Woman film (2017) cemented her as a new standard for grace and strength in DC’s extended universe.

Gadot brought sincerity to the role without naivety. Diana’s faith in good is a conscious choice in a world brimming with human flaws, and Gadot translates this complex inner logic through looks alone. Plus, she’s the only heroine to look effortlessly stunning while racing across a WWI battlefield in golden armor.
Tessa Thompson as Valkyrie, Thor: Ragnarok (Marvel, 2017)

Introduced as a secondary character in Thor: Ragnarok, Tessa Thompson’s Valkyrie quickly stole every scene she was in. Director Taika Waititi expanded her role on the fly, a testament to Thompson’s blend of casual confidence and concealed pain.

Before Marvel, Thompson was an indie film stand-out; now she’s one of the MCU’s most recognizable faces. Valkyrie’s story of enduring pain and deciding to wield a sword forward resonates deeply with many fans.
Rebecca Ferguson as Lady Jessica, Dune (2021 & 2024)

Amid star turns by Timothée Chalamet, Zendaya, and Javier Bardem, Rebecca Ferguson anchors Dune’s emotional core as Lady Jessica-a mother who sacrifices everything for her son and watches prophecy consume him from within. Her performance is subtle but commanding, carried entirely by a look and presence rather than flashy action or speeches.

The Swedish actress broke into Hollywood via Mission: Impossible, instantly outshining even Tom Cruise. Director Denis Villeneuve would reportedly pause shooting just to watch her move through a scene. In Dune, Ferguson’s understated power holds the saga together.
Karen Gillan as Nebula, Marvel Cinematic Universe (2014-2023)

Six-hour makeup routines, blue skin, shaved head, and cybernetic implants: Karen Gillan embraced all of it for Nebula, transforming a grim exterior into one of Marvel’s most emotionally resonant characters-a sister betrayed by another sister, a daughter shattered by an abusive father, a villain turned victim.

The Scottish actress, previously a model and British TV regular, emerged as a key emotional anchor in the MCU. Nebula’s arc in Endgame was so compelling it could have carried its own film-a lost opportunity for a character with so much depth.
Hayley Atwell as Peggy Carter, Agent Carter (Marvel, 2015-2016)

Originally introduced as Captain America’s love interest, Peggy Carter surpassed expectations so thoroughly Marvel granted her a dedicated series. Atwell’s portrayal of a British intelligence agent in 1940s post-war New York dismantled gender stereotypes episode after episode with dry wit and poise.

With Brazilian roots complementing her British background, Atwell brought an old-world elegance and razor-sharp intelligence to Peggy Carter, making her an instant fan favorite-a role wholly owned by the actress.
Letitia Wright as Shuri, Black Panther (Marvel, 2018-2022)

Shuri is Wakanda’s princess, its tech genius, and arguably the smartest character in the MCU. Trinidadian-British actress Letitia Wright injected vibrant energy and razor intellect into the role, quickly winning over fans-especially younger viewers. When Black Panther: Wakanda Forever required her to carry the emotional core following Chadwick Boseman’s death, she rose to the challenge with grace.

Her laboratory scenes surrounded by holograms and vibranium prototypes feel like home-embodying a beautiful future for science that Wright makes palpable.
Pom Klementieff as Mantis, Guardians of the Galaxy (Marvel, 2017-2023)

Pom Klementieff, French-Korean actress known for her antenna-like feelers and the ability to sense others’ emotions, brought Mantis from oddball sidekick to one of Guardians of the Galaxy’s most beloved characters. Her impeccable comedic timing shines in scenes with Dave Bautista’s Drax, their chemistry carrying much of the humor.

Klementieff’s own life story-losing her father young, moving between Korea and France-reflects a resilience and joy in adversity that breathes life into Mantis’s character.
Adria Arjona as Dedra Meero, Andor (Disney+, 2022-2024)

Andor is widely hailed as the best recent Star Wars series-and one reason is Adria Arjona’s chilling portrayal of Imperial investigator Dedra Meero. A villain without a cloak or grand speeches, Meero is an intelligent, ruthless woman thriving in a system built on cruelty. Arjona conveys menace through minimalist expression-one glance, a pause, a quiet voice-sending shivers down the spine.

The Puerto Rican-Dominican actress, daughter of a rock musician, spent years building a career through small roles before Andor catapulted her into the spotlight. Dedra Meero is a role to remember-rarely do beauty and threat walk in such close step.
Freya Allan as Ciri, The Witcher (Netflix, 2019-2023)

Ciri is one of fantasy’s toughest roles: a princess with no kingdom, a fugitive carrying the fate of the world, a girl who transforms into a warrior before your eyes. Freya Allan started the series at 21 and evolved the character from frightened child to core protagonist, delivering not just emotionally but physically-training extensively for fight scenes.

The British actress, daughter of an Austrian director, came to The Witcher with little prior spotlight but quickly emerged as a breakout star. Even after Henry Cavill’s Geralt storyline wrapped, her arc held viewer attention. Her face tells stories you want to believe-witches, monsters, and apocalypse included.
Scarlett Johansson as Natasha Romanoff, Black Widow (Marvel, 2010-2021)

Some roles become inseparable from the actress. Natasha Romanoff, aka Black Widow, is Scarlett Johansson’s signature. Debuting in Iron Man 2 (2010), she instantly became the film’s most talked-about aspect-not Robert Downey Jr., not the effects, but her.

Over eleven years and nine films, Johansson developed Natasha into a fully realized human-complete with story, pain, and a heartbreaking final choice in Avengers: Endgame. Her 2021 solo Black Widow film proved the character could carry a movie solo, without Thor, Hulk, or Iron Man backing her up.
The black jumpsuit, fiery hair, and a gaze built from experience make Black Widow one of the most iconic and visually striking characters in superhero cinema.
Cate Blanchett as Hela, Thor: Ragnarok (Marvel, 2017)

Two-time Oscar winner and critically acclaimed actress Cate Blanchett entered the Marvel universe as Hela, goddess of death, who shatters Thor’s hammer with her bare hands in the opening minutes of Ragnarok.

Hela stands out as probably the MCU’s best villain-not by sheer power, but by tragedy: Odin’s firstborn, rejected and imprisoned for millennia, her simmering rage sharpens over time. Blanchett plays this with relish, throwing off restraint in a role that lets her fully unleash.
Clad in black armor and a horned helmet, she carries herself like the Asgardian realm itself is just a backdrop. Blanchett embodies a death goddess who has always lived within her, waiting for the right script.
Morena Baccarin as Inara Serra, Firefly (Fox, 2002-2003)

Firefly was canceled after one season, a decision fans still mourn. Joss Whedon’s space western had everything: sharp wit, heart, and unforgettable characters. Morena Baccarin’s Inara Serra-a courtesan with diplomatic status aboard a ship of fugitives-became a standout.

The Brazilian-American actress played Inara with dignity and quiet warmth-the smartest woman in the room who knows it but never weaponizes it. A rare and enduring combination.
Baccarin later appeared in Homeland, Deadpool, and numerous other projects, but geeks remember her foremost as Inara. Some roles just stick with you forever.
Science fiction is no longer just a man’s genre. It’s for those who look closely-and see what lies beneath the surface.

