Hancock (Will Smith) è un supereroe… ma un supereroe decisamente insolito. Sarcastico, pieno di conflitti e insicurezze, ad ogni impresa eroica che compie, Hancock associa qualche grave danno a cose o persone. La popolazione di Los Angeles, pur inizialmente contenta di avere un supereroe a disposizione, inizia ad averne abbastanza dei guai combinati da Hancock, che reagisce cercando nella bottiglia la cura alla sua infelicità. La vita di Hancock sembra oramai aver preso una brutta china, fino al giorno in cui il PR Ray Embrey (Jason Bateman) decide di aiutarlo a riabilitare la sua immagine. Le cose si complicano quando Hancock pensa bene di iniziare una relazione segreta con la moglie di Ray, la bellissima Mary (Charlize Theron).
xD