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 grown into one of the most iconic antiheroines in film history. Her story has been reinvented over the years: from comedic sidekick to dark avenger, from glamorous thief to independent lead.
Whether portrayed by Michelle Pfeiffer in a latex suit, Halle Berry with feline powers, or Zoë Kravitz as a clever burglar in a corrupt city — Catwoman always commands attention.
1. Julie Newmar – Batman (1966–1967)
Julie Newmar was the first actress to play Catwoman in the original 1960s Batman TV series. Her portrayal laid the foundation for future interpretations of the character.
2. Lee Meriwether – Batman: The Movie (1966)
In the movie version of the Batman TV series, Lee Meriwether took over the role of Catwoman from Julie Newmar. Her performance brought a new dimension to the character.
3. Eartha Kitt – Batman (1967–1968)
Eartha Kitt took on the role of Catwoman in the third season of the Batman TV series. She was the first Black actress to portray the character and brought a unique flair and charisma.
4. Michelle Pfeiffer – Batman Returns (1992)
Michelle Pfeiffer’s portrayal of Catwoman in “Batman Returns” is often considered one of the best. Her complex and layered performance gave the character new depth.
5. Halle Berry – Catwoman (2004)
In this standalone film, Halle Berry played a new incarnation of the character named Patience Phillips. Although the film was critically panned, Berry’s performance remains memorable.
6. Anne Hathaway – The Dark Knight Rises (2012)
Anne Hathaway brought a modern and sly version of Selina Kyle to life in “The Dark Knight Rises.” Her performance was praised for its intelligence and charm.
7. Camren Bicondova – Gotham (2014–2019)
In the TV series “Gotham,” Camren Bicondova played a young Selina Kyle. Her performance showed the evolution of the character from street kid to the iconic Catwoman.
8. Zoë Kravitz – The Batman (2022)
Zoë Kravitz’s portrayal of Catwoman in “The Batman” brought a new, gritty, and realistic take on the character. Her performance was praised for its depth and chemistry with Batman.