The film "Roofman" was primarily filmed in North Carolina, specifically across Charlotte and Gastonia. Most scenes were shot on location in these cities to capture the authentic settings of Jeffrey Manchester's story. Charlotte served as a significant filming location, with recognizable spots like Freedom Park, Crossroads Presbyterian Church, Red Lobster in Pineville, and the Dillard's exterior at Carolina Place Mall featured. Gastonia provided the setting for suburban sequences, especially those involving Manchester's on-the-run scenes. The production used real urban and suburban environments rather than sound stages for authenticity. Principal filming took place between October and December 2024, with about 37 days spent shooting in these locations. Additional scenes were shot at the old Burger King in Waxhaw, which was transformed into a McDonald's for the film. The movie's director, Derek Cianfrance, emphasized filming in Charlotte as he did not want to relocate the story's setting despite pressures to film cheaper alternatives elsewhere.