Є герої, є супергерої, і є Хенкок. Уїлл Сміт грає супергероя, який при порятунку людей не дуже-то дотримує норми пристойної поведінки в суспільних місцях, завдяки чому місця порятунку зазвичай виявляються повністю зруйнованими. Звідси - деякі проблеми Хенкока з властями, та і просто з обивателями, незадоволеними таким станом речей. Володіння надздібностями припускає відповідальність на Хенкока, всі знають це - окрім нього. За будь-яке завдання він береться з душею і кращими намірами, врятовує життя людей - ціною нелюдських руйнувань і незліченного збитку. Врешті-решт, терпіння громадськості добігає кінця: люди вдячні Хенкоку як місцевому героєві, але іноді не розуміють, чим заслужили таке покарання. Хенкок не з тих хлопців, кого хвилює якась там громадська думка, але одного разу, після чергового подвигу, рятуючи високопоставленого піарника Рея, він раптом розуміє, що в деякому розумінні він може бути уразливий. З цим важко змиритися, особливо на думку Мері, дружини Рея, що вважає, що Хенкок просто безнадійний.