The sound that Peter (Miles Teller) makes when Tris (Shailene Woodley) punches him in the throat is genuine. Woodley didn't want to hurt Teller, so she was being timid. As filming continued, Teller and Woodley got more aggressive and during one take, Woodley actually hit him in the throat, which Teller wasn't expecting. This is the take that is in the movie.
Kate Winslet was five months pregnant during filming. Despite the fact that she was only on set for four weeks, it reached the point where her pregnancy was evident. She was shot above the waist, or was directed to carry folders, files and iPads.
Shailene Woodley was the only actress considered for the part of Tris. No other actresses auditioned for the part.
Miles Teller originally auditioned for the role of Four, but was told that he wasn't going to be getting the role. Months later, the producers watched The Spectacular Now (2013), and were so impressed that they called Teller and offered him the role of Eric, who is supposed to be at odds and intimidating towards the character Four. Teller turned it down because he felt that he wouldn't be able to pull off being intimidating towards Theo James. He was then offered the role of Peter, which he accepted after his friend and former co-star Shailene Woodley sent him a text asking him to accept the role so they could work together again.