Tras la separación de sus padres, Connor (Lewis MacDougall), un chico de 12 años, tendrá que ocuparse de llevar las riendas de la casa, pues su madre (Felicity Jones) está enferma de cáncer. Así las cosas, el niño intentará superar sus miedos y fobias con la ayuda de un monstruo (Liam Neeson), pero sus fantasías tendrán que enfrentarse no sólo con la realidad, sino con su fría y calculadora abuela (Sigourney Weaver). Con este nuevo trabajo J.A. Bayona cierra su trilogía sobre las relaciones maternofiliales, que inició con "El orfanato" y continuó con "Lo imposible".