Frida - Cast

Salma Hayek

as Frida Kahlo


Alfred Molina

as Diego Riviera


Ashley Judd

as Tina Modotti


Geoffrey Rush

as Leon Trotsky



Valeria Golino

as Lupe Marin



Mia Maestro

as Cristina Kahlo


Roger Rees

as Guillermo Kahlo


Diego Luna

as Alejandro Gomez Arias


Saffron Burrows

as Gracie


Patricia Spíndola

as Matilde Kahlo


Margarita Sanz

as Natalia Saffron


  Change Location