Ha pasado ya un tiempo desde que la inspectora Amaia Salazar (Marta Etura) se enfrentó a su madre. Pero a pesar de que tanto la Guardia Civil como el juez Markina (Leonardo Sbaraglia) dan por cerrado el caso, Amaia siente que no está libre de peligro.La muerte súbita de una niña en Elizondo resulta sospechosa y los análisis forenses del doctor San Martín (Paco Tous) llevan a Amaia a investigar otras muertes de origen similar que conducirán a la inspectora a la resolución final de los sucesos que han asolado el valle de Baztán.
En esta continuación de El guardián invisible Amaia Salazar, inspectora de homicidios de la Policía Foral, tendrá que seguir los pasos de un tarttalo (un ser que según la mitología local caza pastores y doncellas) a la vez que descubre por primera vez lo que implica la maternidad. Pero ni siquiera el nacimiento de su primer hijo hace que se alejen los fantasmas del pasado, esos que creía exiliados a otro mundo…
En los márgenes del río Baztán, en el valle de Navarra, aparece el cuerpo desnudo de una adolescente en una circunstancia que lo relaciona con un asesinato ocurrido un mes atrás... La inspectora Amaia Salazar dirige la investigación que la llevará de vuelta al pueblo de Elizondo, donde ella creció y del que ha tratado de huir toda su vida. Enfrentada con las complicadas derivaciones del caso y sus propios fantasmas, la investigación de Amaia es una carrera contrarreloj para dar con un implacable asesino, en una tierra fértil en supersticiones y brujería...