Erin Brockovich (Julia Roberts), dwukrotnie rozwiedziona, samotnie wychowuje trójkę dzieci. Była królowa konkursu piękności nie ma zawodu ani stałego źródła utrzymania. Pewnego dnia Erin uczestniczy w kraksie samochodowej. Skarży sprawcę o odszkodowanie. Wynajęty przez nią adwokat, Ed Masry (Albert Finney), przegrywa sprawę, ponieważ jego klientka swym bezceremonialnym zachowaniem obraża sąd. Zdesperowana błaga Eda, aby zatrudnił ją w swojej kancelarii, na co ten niechętnie się zgadza.
W czasie pracy Erin trafia na list klientki, która otrzymała dziwną ofertę od wielkiej korporacji chemicznej. Wertuje akta sprawy i zwraca uwagę na podejrzane ekspertyzy medyczne. Odkrywa, że potężny koncern Pacific Gas & Electric Co. truje rdzą chromową wody gruntowe w okolicy kalifornijskiego miasteczka Hinkley, którego mieszkańcy od dawna zapadają na groźne choroby. Ed Masry niechętnie zgadza się na zbadanie tej sprawy. Erin zostawia dzieci pod opieką sąsiada, motocyklisty George'a (Aaron Eckhart), i udaje się do Hinkley. Rozpoczyna starania o przekonanie mieszkańców, że jedynie proces sądowy może uchronić miasteczko przed kolejnymi nieszczęściami.
Erin Brockovich (Julia Roberts) jest w sytuacji nie do pozazdroszczenia. Dwukrotnie rozwiedziona samotnie wychowuje trójkę dzieci, nie ma pieniędzy, wykształcenia ani widoków na pracę. Łatwo zraża do siebie innych: ma wybuchowe usposobienie i niewyparzoną gębę, wali prawdę prosto z mostu i ekstrawagancko się ubiera. Pewnego dnia jej zdezelowany samochód zostaje potrącony przez innego kierowcę i Erin występuje do sądu o odszkodowanie. Na nic jednak zdają się wysiłki wynajętego przez nią doświadczonego adwokata, Eda Masry (Albert Finney). Swym bezceremonialnym zachowaniem Erin zraża do siebie sąd i przegrywa sprawę. Pozostają jej do zapłacenia astronomiczne długi, które miała nadzieję pokryć z odszkodowania