В дождливом Портленде сегодняшнего дня детектив, расследующий убийства, неожиданно открывает для себя странную правду. Оказывается, в его жилах течёт кровь древних стражей — тех, кого в старину называли «Гриммами». Веками они стояли на страже, оберегая обычных людей от существ, пришедших из мрачных легенд и кошмаров. Теперь он — последний в этой линии, единственный, кто унаследовал это тяжёлое знание и долг. И ему приходится в одиночку противостоять тварям, словно сошедшим со страниц старой книги сказок, которые теперь бродят по улицам города, скрываясь в его туманах и тенях. Его задача — защитить невинных, не дав зловещим силам вырваться на свободу.