Adaptación del drama homónimo de Tennessee Williams, ambientado en una pequeña población de Mississippi. Desde siempre, Alma (Geraldine Page), una joven tímida y muy espiritual, ha estado enamorada de John Buchanan (Laurence Harvey), un médico de ideas materialistas que sólo tiene ojos para Rosa Zacharias (Rita Moreno), la apasionada y desenvuelta hija del dueño del casino.