As a teenager, de Armas had no internet access and had limited knowledge of popular culture beyond Cuba. She was allowed to watch "20 minutes of cartoons on Saturday and the Sunday movie matinee."
De Armas starred in Adrian Lyne's erotic thriller Deep Water, based upon the novel by Patricia Highsmith. She and Ben Affleck play a couple in an adulterous marriage
De Armas will portray Marilyn Monroe in the Netflix biopic Blonde based on the novel by Joyce Carol Oates. Director Andrew Dominik noticed de Armas's performance in Knock Knock
on the set of Deep Water in late 2019, de Armas dated American actor Ben Affleck from early 2020 to January 2021. She holds dual citizenship of Cuba and Spain.