M. Night Shyamalan escreveu o roteiro de Fim dos Tempos tendo Mark Wahlberg em mente para protagonizá-lo.
O filme começou a ser rodado em 6 de agosto de 2007, exatamente 9 anos após o início da produção de O Sexto Sentido (1999). Sua duração foi de 44 dias.
Segundo M. Night Shyamalan, cerca de 85% das cenas rodadas foram externas.
É o primeiro filme dirigido por M. Night Shyamalan a receber censura R nos cinemas dos Estados Unidos.
- Recebeu 4 indicações ao Framboesa de Ouro, nas categorias de Pior Filme, Pior Diretor, Pior Ator (Mark Wahlberg) e Pior Roteiro.