Versión sui géneris del superhéroe clásico, Hancock (Will Smith) es un personaje desaliñado, malencarado, distraído y aburrido de su misma existencia, que lucha contra el mal causando más destrozos que beneficios. Tras salvar a Ray Embrey (Jason Bateman) de un accidente, éste intentará restituir la imágen pública de Hancock y convertirlo en un auténtico superhéroe, a pesar de la oposición de su mujer Mary (Charlize Theron) que jugará un papel determinante en la relación entre los personajes.