Джон Хэнкок – алкоголик, но при этом у него есть суперспособности: неуязвимость, сверхсила и способность летать. Хотя он использует свои возможности, чтобы останавливать преступников в Лос-Анджелесе, его деятельность всегда стоит городу миллионы долларов, что вызывает ненависть властей и горожан. Однажды Хэнкок спасает жизнь пиар-агента Рэя Эмбри, которого чуть не сбил поезд. Но при этом поезд сошел с рельс, чуть не убив еще нескольких людей. Водители начинают освистывать героя, но Рэй благодарит и предлагает поработать над его имиджем. Хэнкок неохотно соглашается.
Рэй уговаривает героя отправиться в тюрьму, чтобы город понял, насколько в нем нуждается. Когда волна преступности возрастает, Хэнкок разговаривает с начальником полиции. Рэй выдаем ему новый костюм, и Хэнкок останавливает ограбление банка, спасая при этом полицейского. После этого супергерой вновь становится популярен. Рэй приглашает его на ужин, где также присутствует его жена Мэри. Там Хэнкок признается, что бессмертен, а также сообщает о потере памяти, которая произошла 80 лет назад.
Вскоре после этого оказывается, что у Мэри также есть суперспособности. Она сообщает ему, что они живут уже свыше 3 000 лет, одно время их называли богами и ангелами, а теперь их осталось лишь двое. Хэнкок хочет рассказать обо всем Рэю, но Мэри против, и между ними завязывается драка, которая наносит большой ущерб району. Рэй видит, что у Мэри также есть способности. Проходит некоторое время и в Хэнкока стреляют во время ограбления. Он оказывается в больнице, где Мэри объясняет ему, что когда двое бессмертных оказываются близко друг к другу, то их силы ослабевают.
Затем в госпиталь врываются преступники, которых Хэнкок задержал ранее, и стреляют в Мэри. В процессе также оказывается ранен и Хэнкок, но вовремя подбегает Рэй и убивает последнего злодея. Хэнкок тут же пытается улететь как можно дальше, чтобы Мэри смогла залечить раны. Затем он продолжает свое супергеройское ремесло, но уже в Нью-Йорке.
Отзывы