Hannah Marks nació el 13 de abril de 1993 en Santa Monica, California, EE. UU. Se crió en la costa de San Luis Obispo, donde a los 6 años comenzó a actuar en el teatro. A lo once años regresó, con su familia a Los Ángeles y los doce años ya había actuado en tres películas. Interpretó a Lizzie, la hermana menor y precoz de Bartleby Gaines en la comedia de Universal, Admitido (2006), protagonizada por Justin Longand y Jonah Hill. También realizó papeles para algunos proyectos de televisión como Weeds (2005) y FlashForward (2009), apareció como estrella invitada en Numb3rs (2005), Mentes criminales (2005), Sin cita previa (2007), Betty (2006), Grimm (2011), entre otras.
En 2010 interpretó el papel de Tammy en The Runaways (2010), junto a Kristen Stewart. Se integró al elenco de la serie Terapia de choque (2011), interpretando a Lindsay Santino, la rebelde hija adolescente de la Dra. Dani, interpretada por Callie Thorne. Obtiene un papel secundario en The Amazing Spider-Man (2012) e interpreta a Julia en el largometraje You can not win (2018). Ha sido nominada dos veces para un Young Artist Award, la primera fue por su actuación en Admitido y la segunda por su actuación en la serie de televisión FlashForward.