Известный житель Лос-Анджелеса Джон Хэнкок (Уилл Смит) имеет необыкновенную силу, способность летать и неуязвимость к ранениям. Своими способностями он пользуется, спасая жизни людей и ловя преступников. Однако делает это он весьма грубо, нередко разрушая дома, дороги и нанося прочий многомиллионный ущерб городу. При этом он крепко выпивает и огрызается на недовольных его выходками людей.
!!! Хэнхок !!!Зрителя знакомят со специалистом по пиару Рэем Эмбри (Джейсон Бейтман). Рэй пытается продвинуть в крупных корпорациях "детский" проект, согласно которому компании бы бесплатно раздавали больным лекарства, помогали бы бедным и т.д. Символ компании - красное сердце. Разумеется, все относятся к Рэю пренебрежительно, но он не теряет надежды. Однажды Хэнкок спасает Рэя от верной смерти. В благодарность Рэй приглашает Хэнкока домой, угощает спагетти, знакомит со своей женой Мэри (Шарлиз Терон) и сыном Аароном (Джа Хэд). Аарон спрашивает Хэнкока, почему у того на шапке изображен орел. Рэй рассказывает Хэнкоку про местного хулигана Мишеля (Дег Ферч), который явно не в хороших отношениях с сыном Рэя. Аарон симпатизирует Хэнкоку, но Мэри явно в гневе. Хэнкок уходит.
Снова прилетев к дому Рэя, Хэнкок разбивает асфальт при посадке. Местный хулиган Мишель несколько раз называет Хэнкока козлом, что выводит героя из себя, и он отправляет Мишеля немного полетать.
Из присущего ему желания помогать людям, Рэй предлагает Хэнкоку изменить имидж: превратиться из хамовитого спасателя-алкоголика в идеального супергероя комиксов. Для начала Хэнкок, как законопослушный гражданин, садится в тюрьму за весь тот ущерб, который он причинил согражданам. Рэй постоянно навещает его и учит разным приёмам, с помощью которых можно повысить свою популярность: аккуратно взлетать и приземляться (а не на дорогие автомобили), совершать подвиги в специальном костюме, положенном любому герою комиксов, говорить встречным полицейским: «Good job!» (В русской версии — «Молодцом!», точный перевод — «Хорошая работа!»)
И довольно скоро полиция зовет Хэнкока на помощь, когда банда преступников ограбила банк и взяла заложников. В этот раз герой заботился не только о нейтрализации бандитов, но и о собственном имидже и вполне преуспел в этом. Теперь благодарные сограждане проводили его аплодисментами, а не оскорблениями, как это было раньше.
Расчувствовавшийся Хэнкок рассказывает Рэю и его жене Мэри свою грустную историю. Много лет назад он очнулся в больнице Майами с проломленной головой и не помнит, что было до этого. За прошедшие десятилетия (а именно 80 лет) Хэнкок ничуть не изменился, и даже пьянство его не состарило.
Неожиданно выясняется, что Хэнкок - не единственный супергерой в Лос-Анджелесе. Жена Рэя тоже умеет летать и может запросто проломить стену дома. Хэнкок очень заинтересовался этим феноменом, ведь он может открыть завесу над его прошлым. После долгих уговоров, сопровождающихся супергеройскими драками, разнёсшими часть Лос-Анджелеса, Мэри призналась, что три тысячи лет она была женой Хэнкока, но рассталась с ним сто лет назад, так как посчитала, что так будет лучше для всех.
Хэнкок разбирается с мелким грабителем в магазине, но тот стреляет в него, и Хэнкок впервые получает ранение. Он падает, его отвозят в больницу. Оказывается, супергероев создавали парами и, находясь рядом, они превращаются в смертных людей и становятся уязвимыми. Поэтому все прочие супергерои, жившие в счастливом браке, вымерли, остались только двое - Мэри и Хэнкок. Но они уже слишком долго пробыли вместе, и любая пуля, раньше отскакивавшая от них, теперь может оказаться смертельной. Они уже не раз были вместе… И каждый раз их пытались уничтожить, каждый раз Хэнкок спасал Мэри и они отдалялись друг от друга, но позже (через столетия) вновь сходились.
Тем временем из тюрьмы сбегают враги Хэнкока, мечтающие свести с ним счёты. Они нападают на супергероев в больничном комплексе, сразу ранят Мэри. Хэнкоку и Рэю удается добить обоих бандитов, но он получает несколько пулевых ранений и падает без сознания. В процессе драки Мэри, лежа на операционном столе, чувствует боль, которую испытывает Хэнкок, и пули, попадающие в него, убивают и ее. Рэй со своим сыном проходит мимо лежащего без чувств Хэнкока. Они решают, что он мертв. Но Хэнкок открывает глаза, выпрыгивает на улицу и из последних сил летит подальше от Мэри. Чем дальше он улетает, тем сильнее становится, тоже самое с Мэри. Она оживает. Хэнкок улетает в направлении луны.
Спустя месяц, Рэй идет с Мэри и Аароном по набережной. Хэнкок связывается с Рэем по телефону и предлагает посмотреть на небо. Рэй видит на луне символ его компании - красное сердце, который там, очевидно, изобразил Хэнкок. Хэнкок спрыгивает с крыши небоскреба в костюме супергероя, вместе с настоящим орлом.
После финальных титров полиция окружает преступника, который хватает женщину и берет ее в заложники. Прилетает Хэнкок, но преступник обращается к нему "Хренкок", говорит, что его костюм "водолазный", и под конец называет его уродом. Хэнкок оборачивается и делает раздраженное, немного уставшее лицо.
Известный житель Лос-Анджелеса Джон Хэнкок (Уилл Смит) имеет необыкновенную силу, способность летать и неуязвимость к ранениям. Своими способностями он пользуется, спасая жизни людей и ловя преступников. Однако делает это он весьма грубо, нередко разрушая дома, дороги и нанося прочий многомиллионный ущерб городу. При этом он крепко выпивает и огрызается на недовольных его выходками людей. !!! Хэнхок !!! Зрителя знакомят со специалистом по пиару Рэем Эмбри (Джейсон Бейтман). Рэй пытается продвинуть в крупных корпорациях