Einer, der davon noch nie etwas gehört hat, ist John Hancock ( Will Smith ). Trotz seiner Superkräfte lebt er das Leben eines Herumtreibers. Doch er ist und bleibt ein Superheld. Dessen ist sich zumindest PR-Berater Ray Embrey ( Jason Bateman ) sicher, seit ihm Hancock das Leben rettete.