Erin Brockovich on kaksi kertaa eronnut kolmen lapsen äiti. Rahat ovat lopussa ja työpaikasta ei ole tietoakaan. Hän onnistuu kuitenkin pääsemään lakitoimistoon töihin lähinnä kärkevän kielensä ja poikkeuksellisen ulkonäkönsä ansiosta. Arkistojen kätköistä Erin löytää tietoja epäilyttävistä kiinteistökaupoista ja hänelle selviää, että kaupungin pohjavedet ovat saastuneet. Kaupunkilaiset alkavat sairastua yksi toisensa jälkeen, mutta syytteen nostaminen ei kiinnosta juuri ketään.
Sinnikäs Erin lähtee kiertämään ovelta ovelle, ja lopulta 600 kaupunkilaista panee nimensä kanteeseen. Peräänantamattomuuden palkkana on oikeushistorian suurimmat yksityiset korvaukset.