"A Mighty Heart" was filmed primarily in India, Pakistan and France, during the summer and fall of 2006.Fearing for the safety of star Angelina Jolie and the rest of the cast and crew, the vast majority of the film, set in Karachi, was filmed in Pune, India.