En palabras del director Zack Snyder, "Siempre se ha comentado que Watchmen es una novela gráfica imposible de rodar. El argumento es francamente misterioso, pero además cuenta con esa una trama de conspiración repleta de intrigas internacionales, y un supervillano; lo que uno espera de una historia de superhéroes. (...) Su estructura es muy tradicional y a la vez muy poco corriente. No le debe nada a ningún género, simplemente tiene uno propio, fiel a sí mismo y a todos sus personajes".
Zack Snyder escogió a Matt Frewer para interpretar a Moloch después de trabajar con él en Amanecer de los muertos, y a Stephen McHattie como Hollis Mason tras rodar juntos la película de 300.
La película fue enviada a varios cines bajo el nombre clave de "Old Heroes Never Die" (Los viejos héroes nunca mueren).
20th Century Fox y Warner Bros. se enfrentaron en los juzgados por los derechos de la adaptación cinematográfica de la película que culminó con un acuerdo amistoso que permitió su estreno un año después de finalizar el rodaje. Finalmente, el juez dictaminó que Fox tenía los derechos de distribución de la obra.