Действие сериала разворачивается в 1947 году. Капитан милиции Александр Ратников расследует серию убийств в Ленинграде. След приводит к технологу местного рыбхоза Павлу Ведерникову. Вскоре выясняется, что на самом деле — это бывший заместитель начальника нацистского концлагеря для детей «Грачи» по имени Гюнтер Зейлер. Умело выдавая себя за советского гражданина, фашист охотится за принадлежавшей его семье коллекцией предметов искусства, пропавшей в годы войны. Преступник готов идти по трупам, лишь бы получить желаемое и уйти за кордон. Ратников намерен поймать Зейлера любой ценой: этот нацист — единственная зацепка в истории дочери капитана, пропавшей в годы войны…
«В проекте серьёзный актёрский состав — у нас более 150 персонажей. Артем Ткаченко, Алексей Макаров, Алексей Серебряков, который сыграл начальника уголовного розыска, Евгения Дмитриева, Дарья Балабанова, Михаил Евланов и другие. Был долгий кастинг, и нам было важно, чтобы именно Артём Ткаченко исполнил роль харизматичного следователя, а Алексей Макаров — злодея, кровавого убийцу с добрыми голубыми глазами. У нас боевик, экшен, и актеры должны были быть в хорошей физической форме — в кадре они бегают, сражаются. Часть сцен снимали без дублеров. Это была очень серьезная, продуманная и в то же время с хорошей импровизацией работа», - говорит продюсер проекта Ольга Погодина.
Сериал «Грачи» охватывает исторический промежуток с 1940 по 1947 год. Масштабные съемки проекта прошли в Санкт-Петербурге и в Ленинградской области: в Новой Ладоге, Выборге, а также в акватории Ладожского озера. Было задействовано около 250 локаций, включая исторические объекты и памятники. В финальной сцене зрителей ждет гонка на кораблях с перестрелкой, которая была снята без компьютерной графики.