Após ser educado com a Revolução Cubana e premiado nacionalmente por seu trabalho, o escritor Reynaldo Arenas (Javier Bardem) termina sendo preso e, posteriormente, exilado de seu país-natal. O longa aborda a vida de Reynaldo Arenas, desde sua infância pobre até seu exílio em Nova York, passando pelo horror e preconceito sofrido ainda em Cuba, pelo fato de ser homossexual.