
John Hancock (Will Smith) es un superhéroe alcohólico y agresivo con poderes como, vuelo supersónico, invulnerabilidad, la inmortalidad, y super-fuerza. A pesar de que él usa sus poderes para detener a los criminales de Los Ángeles, su actividad inadvertidamente termina con destrozos por toda la ciudad, causando millones de dólares en daños a la propiedad, y todo ello debido a su constante embriaguez. Hancock también hace caso omiso de las citaciones judiciales de la ciudad de Los Ángeles para hacer frente a los daños materiales que ha causado.
Cuando el portavoz de relaciones públicas Ray Embrey (Jason Bateman) sale de una infructuosa reunión, su coche se ve atascado en las vías del ferrocarríl, y este se dirige a gran velocidad contra él. Ray intenta salir del vehículo pero incapaz de ello, espera lo peor. Sin embargo, Hancock llega para quitar su coche de enmedio y frenar el tren (Aunque de manera un poco brusca, provocando un descarrilamiento). Hancock se ve entonces siendo insultado por algunos conductores y peatones, los cuales protestan ante su actitud y sus actos. Sin embargo, Ray llega, y, pese a no haber actuado de la mejor forma posible, agradece a Hancock el que le haya salvado la vida.
Ray le pide entonces que le lleve a casa, y una vez allí, Ray invita a Hancock a cenar pasta. Es entonces cuando Hancock conoce a la familia de Ray, su mujer Mary Embrey (Charlize Theron) y su hijo Jeremy. Tras algunas discusiones, acaba la cena, y es entonces cuando Ray le dice a Hancock que puede ayudar a mejorar su imagen como superhéroe, para ser alabado por los ciudadanos y temido por los criminales. Hancock principalmente se niega, pero más tarde recapacita y acepta a regañadientes. Deciden entre los dos que Hancock se entregue a la policía, para que, cuando llegue el momento oportuno, la gente vea que la necesidad de un superhéroe es imprescindible, y lo mucho que se le necesita.
En la cárcel Hancock empieza a cambiar. Empieza a ser más abierto y más comprensivo.
Cuando la tasa de delincuencia aumenta, y un atraco al banco acaba con rehenes y un agente de policía herido, finalmente Hancock es contactado por el Jefe de Policía. Con un nuevo traje, diseñado por Ray, Hancock interviene demostrando las cualidades de un gran superhéroe. Rescata a la policía herida y detiene a el líder de los ladrones, Red Parker (Eddie Marsan)antes de que sucediera algún desastre. La gente aplaude a Hancock como un héroe.
El superhéroe se hace más popular, como había predicho Ray. Así que es invitado a cenar con Ray y su esposa Mary. En la fiesta, Hancock revela que no recuerda su pasado, excepto haberse despertado en una cama de hospital y tener superpoderes. También incluye que posee inmortalidad y que no envejece. Después, tras la fiesta, Hancock lleva a Ray a su casa (Este está completamente ebrio)y charla con Mary. Tras un pequeño incidente con la novia de Ray, esta se enfurece y manda volando a Hancock de un golpe varias manzanas. Ella revela que también posee superpoderes, y pide a Hancock que la deje en paz.
Al siguiente día, tras comprobar que realmente Mary tiene superpoderes, Hancock amenaza con exponerla a Ray si ella no le explica sus orígenes, y tras reunirse en la casa de Hancock, ella le cuenta que los superhéroes fueron "creados", y que ellos han vivido durante 3000 años con sus facultades, después de haber sido llamados dioses y los ángeles en su tiempo. Ella explica que son los últimos de su especie de superhéroes, puesto que el resto ha muerto, debido a que al ser "creados" se pueden emparejar entre ellos para poder vivir una vida mortal.
Mary no le cuenta toda la verdad a Hancock, y Hancock sale a decirle a Ray de la conversación. Ello provoca una batalla entre Hancock y Mary que lleva hasta el centro de Los Ángeles, causando un daño significativo a la zona. Ray, en el centro de una reunión de negocios, observa el combate y reconoce a Mary utilizando habilidades como Hancock.
Una vez en casa, Ray pide explicaciones sobre el asunto. Mary finalmente revela que Hancock y ella eran hermanos, y también novios. Un día, llendo por un callejón, asaltaron a Hancock y le dejaron K.O. Al despertar en el hospital, Hancock no recordaba quién era, y Mary pensó que podría llevar una vida normal con otra persona, aunque también revela que como pura física, Hancock y Mary siempre terminan encontrándose. Hancock se va de la casa para pensar un poco en las cosas.
Hancock va a una licorería para tomar un trago, pero precisamente el lugar estaba siendo atracado, y pese a que redujo a los criminales que se hallaban, se dio cuenta de que uno de los disparos de los criminales le había dado en el pecho, y que sangraba. Cayó en estado de shock al suelo.
Hancock es hospitalizado. Mary entra y explica que, como estan tan cerca, comienzan a perder sus poderes, y también reveló parte del pasado de Hancock, cuando estaban ella y él juntos. Pero, sin embargo, las noticias hacen eco de la herida de Hancock, y eso atrae a ciertas personas...
El hospital es asaltado por Red Parker, el ladrón del banco, y dos hombres que Hancock ha humillado durante su encarcelamiento. Mary, que hablaba con Hancock, descubre a los asesinos e intenta detenerlos, pero le disparan en el proceso. Mary cae al suelo, y Hancock reacciona, volviendo a recuperar sus poderes momentáneamente. Pese a deshacerse de un matón, vuelve a perder sus poderes y recibe algunos golpes, mientras que las constantes vitales de Mary van bajando a medida que Hancock recibe golpes. Finalmente consigue deshacerse del otro matón, pero dando por sentada la victoria aparece Red a traición y le dispara. Hancock intenta luchar, pero recibe dos disparos más, y aunque intenta mantenerse de pie, cae de rodillas ante Red, sangrando. Red le explica que es hora de que se apaguen las luces, y recarga su arma, apuntando a Hancock. Finalmente, tras burlarse de él, se dispone a dispararle, pero Ray viene al rescate, y armado con un hacha anti-incendios golpea a Red en la mano, amputándosela. Red chilla, y Ray carga otro golpe, el cual acaba con la vida de Red. Un equipo médico intenta reanimar a Hancock, pero este y Mary han muerto. Ray y su hijo, abatidos, se alejan lentamente del bizarro escenario. Todo parece el final...
Hancock abre los ojos. No se va a rendir. Tras levantarse a duras penas intenta avanzar y descubre tanto el cuerpo sin vida de Red, como el de Mary. Hancock, furioso, intenta usar sus poderes y salta por una ventana del hospital. Cae y se golpea contra unos vehículos, pero el esfuerzo que Hancock hace reanima las constantes vitales de Mary. Poco a poco, Hancock intenta una y otra vez volver a volar, y a cada intento Mary se reanima cada vez más. Finalmente Hancock logra volar y se pierde por el horizonte, mientras que Mary abre los ojos en la habitación del hospital.
Ray, Mary y su hijo caminan charlando. Ray recibe una llamada, y ve que es Hancock, el cual le dice que mire al cielo, donde, en la luna, está grabado el símbolo de TodoCorazón, símbolo propiedad de Ray. Ray se lo agradece y abrazado de su familia se quedan mirando al cielo. Hancock, acompañado de un águila, empieza a volar sobre la ciudad de Nueva York, trabajando como un superhéroe.