O roteiro originalmente se chamava "Tonight, He Comes" e ficou por mais de uma década sendo analisado pelos estúdios de Hollywood.
Antes de Will Smith ser contratado para protagonizar Hancock, George Clooney, Ben Affleck, Matt Damon e Leonardo DiCaprio estiveram cotados para o papel-título.
A Warner Bros. dispensou a possibilidade de participar da produção de Hancock.