Rok 1327, franciszkanin William z Baskerville zostaje poproszony o wyjaśnienie okoliczności śmierci zakonnika w benedyktyńskim klasztorze. Kolejne zabójstwa wywołują panikę.
Komisarz Lorenzo, młody i beztroski urzędnik komendy policji w Mediolanie, zmaga się z łańcuchem zbrodniarzy: Matthias, Laura, Elvira, i wielu innych młodych ludzi. Jedyny ślad to bajka "Pierino Porcospino", której ilustracje morderca pozostawia obok ofiar.