Ana Celia de Armas Caso was born and raised in Havana, Cuba. Her grandparents are Spanish (from Palencia and León) and holds Cuban-Spanish citizenship.[1][2] De Armas attended the National Theater School of Cuba. Her first film success was Una rosa de Francia, starring with Alex Gonzalez, at the age of 16.
At the age of 18 she moved to Spain with her first major television success was the Spanish TV series El Internado, which aired on Antena 3 in 2007, in which she played Carolina Leal. She later continued her career in the film Mentiras y gordas (2009), the TV series Hispania, la leyenda (2010–2012) and Blind Alley (2011).
In 2014, De Armas moved to Los Angeles, CA. She appeared in the film Por un puñado de besos. Then in 2015, she starred in Eli Roth's Knock Knock, along with Keanu Reeves.