Jeffrey Dahmer (Jeremy Renner) é um operário solitário que vive em Milwaukee, Wisconsin. Ele aparenta ser um bom homem, mas esconde um grande segredo: Jeffrey é um serial killer, que matou, desmembrou e tentou comer a carne de 17 homens.