Na světě jsou hrdinové … superhrdinové … a pak je tu Hancock (Will Smith). Znechucený, rozhádaný, sarkastický a nepochopený. Hancockovy dobře míněné hrdinské činy možná končí úspěchem a zachraňují bezpočet životů, ale zdá se, že po nich vždy zůstane neuvěřitelná spoušť. Veřejnost toho má konečně dost – ačkoliv jsou obyvatelé Los Angeles místnímu hrdinovi vděční, nemohou se ubránit úvahám o tom, co provedli, že musejí snášet zrovna jeho. Hancock se nestará o to, co si lidé myslí – až do chvíle, kdy zachrání život odborníkovi pro styk s veřejností Rayovi Embreyovi (Jason Bateman). Neoblíbený superhrdina si začíná uvědomovat, že dost možná přece jen má nějakou slabinu, a navíc poznává Rayovu ženu Mary (Charlize Theron), takže jeho případ možná není tak…