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.