The crew was allowed to film inside the Roman Colosseum for three days, under three conditions: no equipment could be placed on the ground, they could only shoot from 6:30 a.m. to 8:30 a.m. and from 3:30 p.m. to 5:30 p.m., to avoid disturbing tourists, and the only lighting allowed was natural sunlight.
Eminem reportedly turned down an offer to star in the lead role. However, an MTV report quoted director Doug Liman saying his plan to have Eminem in the movie was dropped right after he met Hayden Christensen.
The movie takes place in Ann Arbor, Michigan. The high school depicted was Huron High School, where screenwriter David S. Goyer attended. Area teens were cast as extras for scenes in and around the school.
Due to strict moral grounds, and out of respect for the Christian martyrs, a scene of Griffin (Jamie Bell) urinating in the Colosseum, when he meets David (Hayden Christensen) for the first time, was altered by some television censors to have Griffin sitting on a big rock instead.
Many parts in the film are different from the book. Some of them include the characters of Roland, Griffin, and Paladins. In the book, the main character goes by "Davy", not "David". Davy was the only Jumper in the book, however, Griffin's character changes this. In the movie, David knew Millie from school. In the book, they met after he ran away to New York City. In the book, David and Millie do not travel to Rome. The book spends a lot of time with Davy, trying to find his mother, and being tracked and investigated by the N.S.A., which has been replaced with the Paladin story arc.
In the original novel, Roland Cox's first name was Brian. It was most likely changed to avoid confusion with actor Brian Cox. The character's name was changed from Brian to Roland to reflect the stories of ancient France. The Paladins, led by Roland, served Charlemagne, similar to the stories of England's King Arthur and the Knights of the Round Table. Since the Paladins were not in the novel, on which the movie was based, and were added to the screenplay, the name Roland is more appropriate.
David (Hayden Christensen) persuades Griffin (Jamie Bell) that they should do a "Marvel team-up" to take on Roland (Samuel L. Jackson). Jackson played Nick Fury in the Marvel Cinematic Universe. Bell played Ben Grimm, a.k.a. "The Thing" in Fantastic Four (2015), also a Marvel title.
In the pub scene with Hayden Christensen and Rachel Bilson, one of Canada's most famous bands The Tragically Hip's song 'Ahead by a Century' is playing. Hayden Christensen is Canadian and parts of the movie were filmed in Canada.
The trivia item below may give away important plot points.
Max Thieriot who play teenage David Rice in the beggining and Kristen Stewart who plays Sophie at the end apparently step-sister of David had previously workd together in Catch That Kid (2004) although they had no scenes together in Jumper (2008)