Caça às Bruxas foi rodado em países como Áustria, Hungria e Croácia, em diversas locações.
Este é o segundo trabalho de Dominic Sena com o ator Nicolas Cage. O primeiro foi 60 Segundos (2000).
A previsão de lançamento nos cinemas americanos era para 19 de março de 2010. Semanas antes desta data, após a realização de exibições teste ruins, a Lionsgate resolveu adiar a estreia por tempo indeterminado.
Dominic Sena foi demitido e Brett Ratner, da trilogia A Hora do Rush, foi chamado para refazer muitas cenas em setembro de 2010.
A estreia foi remarcada para 7 de janeiro de 2011, nos Estados Unidos, e 28 do mesmo mês, no Brasil.