Debra Newell (Connie Britton) führt ein scheinbar perfektes Bilderbuchleben an der kalifornischen Küste. Doch obwohl ihr beruflicher Erfolg ihr und ihren Töchtern Terra (Julia Garner) und Veronica (Juno Temple) ein Leben in Wohlstand ermöglicht, fehlt ihr doch die Liebe eines Partners. Als sie dann eines Tages den Arzt John Meehan (Eric Bana) kennenlernt, dauert es so nicht lange, bis sie seinem Charme erliegt und mit ihm eine Beziehung beginnt. Doch scheint John einige düstere Geheimnisse zu haben, die zunächst im Dunkeln liegen. Als sich die Wahrheit offenbart, steckt Debra schon mittendrin in seinem Spiel aus psychologischen Manipulationen. Die Konsequenzen für Debras gesamte Familie sind weitreichend und scheinen alles zu zerstören.
"Dirty John" basiert auf dem gleichnamigen Podcast von Christopher Goffard.