Streetcar nimeltään halu, Tennessee Williamsin esittämä näytelmä on jaettu 11 kohtaukseen. Tarina seuraa haalistuneen kauneuden Blanche DuBois'n elämää, kun hän murtui ja kadonnut, menee asumaan sisarensa Stellan ja raa'an, mutta erittäin virolaisen aviomiehensä luo New Orleansiin.
Katu, jolla Kowalskis asuu, on nimeltään Elysian Fields. Vaikka se on selvästi kaupungin köyhässä osassa, siinä on Williamsin mukaan "raffis" viehätys. Olemme tutustuneet Kowalskisiin, koska Stanley on mennyt hakemaan lihaa ja pyytää vaimoaan Stellaa tarttumaan siihen, kun hän heittää sitä hänelle, johon hän nauraa hengästyneesti. Tämä osoittaa suhteen lihallisen luonteen.
Stellan sisko, entinen eteläinen belle Blanche DuBois, menetti perheensä, nimeltään Belle Reve Laurelissa, Mississippi, velkojille. Seurauksena on, että hänen on muutettava Ranskan kortteliin asumaan naimisissa olevan siskonsa ja aviomiehensä Stanley Kowalskin kanssa. Blanche on haalistuva kauneus, hyvin hänen kolmekymppinen ja jolla ei ole minnekään mennä.
Saapuessaan hän kertoo Stellalle, että hän on poissaololoman englannin opettajana olevasta työstään, väitetysti johtuen ”Hermot.” Hänelle ei ole vaikutusta Stellan nuhjuisesta kahden huoneen asunnosta tai hänen miehensä kanssa, jota hän kuvaa "primitiiviseksi", ja karkea. Stanley puolestaan välittää vähän Blanchen tavasta ja ylemmän luokan kiintymyksistä ja kysyy häntä aikaisemmasta avioliitostaan, joka päättyi traagisesti aviomiehen kuolemaan. Tosiasiasta muistaminen aiheuttaa Blanchessa hätää.
Napoleonin koodiin uskova Stanley haluaa tietää mitä Belle Revelle tapahtui, koska hän ei vain ajattele, että hänen vaimo olisi ehkä pettynyt laillisesta perinnöstään, mutta mainitun säännöstön mukaan hänellä olisi oikeudet kyseiseen perintöön liian. Blanche luovuttaa paperit, jotka sisältävät nipun kirjeitä, jotka Blanche, joka on nyt emotionaalisesti ylikuormittunut, väittää olevansa kuolleen aviomiehen henkilökohtaisia rakkauskirjeitä. Myöhemmin Stanley kertoo Blanchelle, että hän ja Stella tulevat saamaan vauvan.
Blanchen saapumista seuraavana yönä Stanley isännöi pokerijuhlia ystäviensä kanssa heidän asunnossaan. Tuolloin Blanche tapaa yhden Stanleyn ystävistä nimeltään Harold “Mitch” Mitchell, jolla on toisin kuin muissa miehissä kohtelias käytöstavat, jotka viehättävät Blanchea. Mitch puolestaan viehättää myös Blanchen kiintymyksiä, ja he nauttivat toisistaan. Pokeri-illan aikana tapahtuvat useat keskeytykset hurmaavat Stanleyn, joka humalassa purkauksessa iskee Stellan. Tämä saa kaksi sisarta turvautumaan yläkerran naapurin, Eunicen, luo. Saatuaan ystäviensä rapautuneeksi, Stanley toipuu ja kutsuu teatterihistorian tunnusmerkiksi tulevassa linjassa Stellan nimen pihalle. Hänen vaimonsa tulee lopulta alas ja antaa hänen viedä hänet sänkyyn. Tämä hämmentää Blanchea, joka seuraavana aamuna halveksii Stanleyä ”ihmisenä olevana eläimenä”. Stella puolestaan väittää, että hän ja Stanley ovat hyvin. Stanley kuulee tämän keskustelun, mutta pysyy hiljaa. Kun hän kävelee huoneeseen, Stella suudella häntä, jonka on tarkoitus osoittaa, että hän ei välitä sisarensa nöyrästä mielipidestä aviomiehestään.
Jonkin ajan kuluttua, ja Blanche tuntee yhä enemmän ja vähemmän Stanleyä, joka puolestaan on sitoutunut keräämään ja paljastamaan lian hänelle. Blanche on nyt jotenkin sijoitettu Mitchiin, kertomalla Stellalle, että hän toivoo voivansa mennä pois hänen kanssaan, jotta hän ei enää olisi kenenkään ongelma. Tapaamisen jälkeen Mitchin kanssa, jonka kanssa hänellä oli toistaiseksi enimmäkseen platoonista suhdetta, Blanche paljastaa lopulta, mitä hänelle tapahtui aviomies, Allan Gray: hän tarttui häneen vanhemman miehen kanssa ja hän teki itsemurhan sen jälkeen kun Blanche kertoi hänelle olevansa inhoa häntä. Tämä tunnustus saa Mitchin kertomaan Blanchelle, että he tarvitsevat toisiaan.
Stanley suhtautuu Stellon kanssa juoriin, jonka hän on kerännyt Blanchelle. Hän ei jättänyt lomaa lomaansa hermojen takia. Pikemminkin hänet erotettiin, koska hän oli ollut seksuaalisesti yhteydessä alaikäisen opiskelijan kanssa ja hän oli ottanut asua Flamingossa, hotellissa, joka tunnetaan prostituutiosta. Hän kertoi myös Stellelle, että hän jakoi nämä huhut Mitchin kanssa, johon Stella reagoi vihaisesti. Heidän taistelunsa päättyy kuitenkin äkillisesti, kun Stella siirtyy työhön ja on kiirehtiä sairaalaan.
Blanche pysyy takana kun Stella on sairaalassa ja Mitch saapuu. Vietettyään useita päivämääriä hänen kanssaan vaatiessaan tulla nähdyksi vasta pimeässä, hän haluaa olla hyvä Katsokaa häntä, hän vaatii realismia, johon Blanche sanoo, että hän ei halua realismia, mutta taika. Hän kohtaa hänet juoruista, joita Stanley esitti Blanchesta. Hän kiistää ensin nämä väitteet, mutta lopulta hajoaa ja tunnustaa ja pyytää anteeksi. Mitch tuntee itsensä nöyryytykseksi ja yrittää vihaisesti raiskata hänet. Blanche reagoi huutamalla ”tulipalo”, joka saa Mitchin pakenemaan pelossa.
Stanley tulee takaisin sairaalasta ja löytää Blanchen kotona. Tähän mennessä hän on uppoutunut fantasiaan vanhasta tarkastajasta, joka tarjoaa hänelle taloudellista tukea ja vie hänet lopulta New Orleansista. Stanley soittaa aluksi mukana, mutta lopulta ilmaisee halventavansa Blanchen valheita ja yleistä tekoa. Hän siirtyy naista kohti ja hän yrittää hyökätä häntä lasinpala. Hän kuitenkin valtaa hänet ja raiskaa hänet. Tämä laukaisee psykoottisen kriisin Blanchessa.
Viikkoja myöhemmin Kowalskisin huoneistossa järjestetään toinen pokerijuhla. Stella ja Eunice pakatavat Blanchen omaisuutta. Blanche on nyt psykoottinen ja sitoutuu mielisairaalaan. Hän kertoi Stellalle Stanleystä kärsimänsä raiskauksesta, mutta Stella ei uskoisi siskoaan. Kun lääkäri ja aviopuoli lopulta ilmestyvät ottamaan hänet pois, hän romahtaa hämmennykseen. Kun lääkäri auttaa häntä ystävällisesti nousemaan, hän antautuu hänelle. Pokerijuhlissa läsnä oleva Mitch hajoaa kyyneliin. Pelin päätyttyä näemme, että Stanley yrittää lohduttaa ja viihdyttää Stellaa pokeripelin jatkuessa.