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."
Ana Celia de Armas Caso was born on 30 April 1988 in Havana, Cuba and raised in the small city of Santa Cruz del Norte.
As a teenager in her native Cuba, de Armas had a starring role opposite Álex González in Manuel Gutiérrez Aragón's romantic drama Una rosa de Francia (2006).
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.[70] 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.[82][83] She holds dual citizenship of Cuba and Spain.