He was born in Santa Cruz del Norte, a municipality in the Mayabeque province, once the province of Havana. He studied acting at the National School of Art, where at 16 he was chosen for a leading role in the film A rose from France, set in prerevolutionary Cuba.
Then he traveled to Spain where he got a role in the series The intership, from the Globomedia production company, playing the role of Carolina Leal. The Cuban went from being a stranger to becoming a teenage idol whose photos adorned the walls of many young people.
Thanks to the success of The intership He was able to demonstrate his talent and continued his participation in films such as Lies and fats, Hispania, For a handful of kisses, among other. At this time he met the Catalan actor Marc Clotet with whom he married in July 2011, during a vacation in Costa Brava, although two years later the relationship ended.
Since 2014, the actress decided to try her luck in Hollywood, where she has worked on the tapes Hands of stone with Robert De Niro, Knock knock from Eli Roth, in Exposed with Keanu Reeves, among others.
In 2017 he made himself known in the US with the film Blade Runner 2049, where he shared roles with actors such as Harrison Ford, Ryan Gosling and Jared Leto.
In addition to being the new Bond girl of the last film in the saga of Agent 007, the Cuban will play Marilyn Monroe in the film Blonde, by Australian Andrew Dominik for Netflix.
His talent is also felt these days at the Latin American Film Festival held in Havana, where De Armas appears in the movie Wasp network of the French director Olivier Assayas, along with the Spanish Penelope Cruz and the Mexican Gael Garcia Bernal.
Book based The last soldiers of the Cold War, by Brazilian writer Fernando Morais, Wasp network tells the story of Gerardo Hernandez, Rene Gonzalez, Antonio Guerrero, Fernando Gonzalez and Ramon Labanino, five Cuban spies who managed to infiltrate within the anti-Cuban groups located in Florida in order to avoid terrorist attacks on the island.