Who played Frida Kahlo in the 2002 biographical film Frida?

The story behind the answer

Salma Hayek played Frida Kahlo in the 2002 biographical film Frida.

Directed by Julie Taymor, Frida adapts Hayden Herrera’s biography of Kahlo and follows the artist from her youth through her career, relationships, political life, and declining health. Hayek also produced the film, making the project a major personal and professional undertaking.

The film received six Academy Award nominations and won two: Best Makeup and Best Original Score. Alfred Molina played Diego Rivera, while Ashley Judd, Geoffrey Rush, and Edward Norton were among the supporting cast.

Frida introduced Kahlo’s life and imagery to a broad international film audience, but it remains a dramatized interpretation rather than a documentary. As with any biographical film, some dialogue, chronology, and scenes are shaped for storytelling.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: