Hancock (Will Smith) è un supereroe sui generis, uno che del giudizio degli altri se ne frega, sgangherato, eccentrico, impopolare nelle sue scelte. Poi un giorno salva la vita di Ray Embry, esperto di pubbliche relazioni e la sua vita cambia. Hancock comincerà a pensare di avere un punto debole e la sua missione ora è risollevare la propria immagine. Ma le cose si complicano inesorabilmente.