Hannah Marks s-a născut la 13.04.1993, în Los Angeles, California, SUA. Ea este fiica lui Robin Marks și a unei foste actrițe, Nova Ball. Străbunicul ei matern a fost compozitorul Ernest Ball, iar bunicul ei matern, antreprenorul și muzicianul Ernie Ball. Hannah a crescut în San Luis Obispo, California. Ea este actriță, scriitoare și regizoare, activă din 2005. Marks a apărut în lungmetrajul Accepted (2006, în rolul Lizzie Gaines). Ea a jucat la televiziune în Ugly Betty și Weeds. Marks a interpretat-o pe Tammy în The Runaways (2010), un film biografic despre trupa rock de fete cu același nume din anii 1970. Ea a fost nominalizată de două ori pentru un premiu Young Artist Award, mai întâi pentru interpretarea din filmul Accepted, iar apoi pentru interpretarea ei din serialul de televiziune FlashForward. Marks a jucat rolul Amanda Brotzman în filmul Dirk Gently's Holistic Detective Agency. În iulie 2017, Marks a fost numit unul dintre cei 25 de artiști Under 25 ai Rolling Stones Changing the World. A regizat filmul Don't Make Me Go (2022). În ianuarie 2019, a fost aleasă ca regizoare pentru o adaptare cinematografică a romanului lui John Green, Turtles All the Way Down (lansat în 2024).