Erin Brockovich (Julia Roberts) is een gescheiden moeder met drie kleine kinderen die alles op alles zet om haar gezin te kunnen onderhouden. Helaas heeft ze geen werk en als ze na een auto-ongeluk ook nog een rechtszaak verliest, dwingt ze haar advocaat om haar een baantje te geven. Vanwege haar ordinaire uiterlijk neemt niemand Erin serieus. Totdat ze op het spoor komt van een energiebedrijf dat het drinkwater vervuilt in het zuiden van Californië.