
She's not a hero. She's not a villain. Catwoman always moves somewhere in between: mysterious, seductive and elusive. Since her first appearance in the Batman comics in 1940, Selina Kyle has become one of the most iconic antiheroines in film history. Her story has been reinvented over the years: from comic sidekick to dark avenger, from glamorous thief to standalone lead. Whether played by Michelle Pfeiffer in a stitched latex suit, Halle Berry with feline powers or Zoë Kravitz as a smart burglar in a corrupt city, Catwoman always commands attention.
Julie Newmar: Batman (1966-1967)
Julie Newmar was the first actress to play Catwoman, in the original '60s Batman TV series. Her purring, playful performance laid the foundation for future interpretations of the character.
Lee Meriwether: Batman: The Movie (1966)
In the film version of the Batman TV series, Lee Meriwether took over the role of Catwoman from Julie Newmar, bringing her own glamorous touch to the character.
Eartha Kitt: Batman (1967-1968)
Eartha Kitt took over as Catwoman in the third season of the Batman series. She was one of the first Black actresses to play a major villain on American TV and brought a unique flair and charisma to the role, including her unforgettable purr.
Michelle Pfeiffer: Batman Returns (1992)
Michelle Pfeiffer's Catwoman in Batman Returns is often considered the best ever. Her complex, layered performance, from mousy secretary to vengeful, whip-cracking antiheroine, gave the character new depth.
Halle Berry: Catwoman (2004)
In this standalone film, Halle Berry played a new incarnation of the character, Patience Phillips. The film was panned by critics, and Berry famously accepted her Razzie in person with good humor.
Anne Hathaway: The Dark Knight Rises (2012)
Anne Hathaway brought a modern, cunning version of Selina Kyle to life in The Dark Knight Rises. Her performance was praised for its intelligence, wit and charm.
Camren Bicondova: Gotham (2014-2019)
In the TV series Gotham, Camren Bicondova played a young Selina Kyle. Her performance traced the character's evolution from street kid to the iconic Catwoman.
Zoë Kravitz: The Batman (2022)
Zoë Kravitz's Catwoman in The Batman offered a new, raw and realistic take on the character. Her performance was praised for its depth and its chemistry with Robert Pattinson's Batman.