En el vibrante y decadente ambiente de La Habana de 1958, un jugador profesional llamado Jack Weil se encuentra atrapado entre la búsqueda de fortuna y el amor en un país en plena efervescencia política. Interpretado por un carismático Robert Redford, Jack se convierte en el centro de un triángulo amoroso cuando conoce a una hermosa cubana, interpretada por la enigmática Lena Olin. A medida que nace una conexión entre ellos, sus historias personales empiezan a entrelazarse con la inminente revolución que sacudirá la isla.