Film Zodiac mengadaptasi novel non-fiksi berjudul sama karya Robert Graysmith, yang artinya film ini berangkat dari kisah nyata. Zodiac bercerita tentang keresahan publik San Frasisco akan sosok pembunuh berantai yang menamai dirinya "Zodiac" pada akhir tahun 60-an hingga 1970-an. Dalam tiap aksinya, "Zodiac" selalu meninggalkan pesan rahasia berbentuk kode enkripsi mengenai perbuatan maupun identitas aslinya kepada pihak media dan aparat kepolisian. Hal ini ternyata sangat menarik bagi Robert Graysmith (diperankan oleh Jack Gyllenhaal) yang merupakan seorang kartunis surat kabar San Fransisco Chronicle, juga kolumnis berita kriminal, Paul Avery (diperankan oleh Robert Downey Jr.). Sementara dari pihak kepolisian ada Inspektur David Toschi (diperankan oleh Mark Ruffalo) yang mengalami kebuntuan akan kasus tersebut.
Zodiac memiliki satu tagline yang cukup menohok dalam menggambarkan 3 tokoh utamanya yakni, "There's more than one way to lose your life to a killer". Film arahan David Fincher ini memiliki fokus pada penjabaran investigasi yang dilakukan karakter-karakter utama melalui dialog yang panjang dan cepat, mirip dengan serial Sherlock, tetapi tetap tidak meninggalkan aspek tensing yang memacu adrenalin serta sinematografi juga editing yang berkelas.