Blanche, que pertenece a una antigua pero arruinada familia del sur de los Estados Unidos, es una mujer altiva y decadente que vive anclada en el pasado. Un día se presenta a vivir en casa de su hermana Stella, en un barrio obrero de Nueva Orleans. Stella está casada con Stanley, un hombre rudo y de carácter violento. La diferencia de personalidades y de educación entre Blanche y Stanley le llevará a mantener a una relación de enfrentamiento, que irá en aumento a medida que él va descubriendo el escabroso y oculto pasado de ella.