Cara Delevingne wasn't the only person considered for the role of Margo. Shailene Woodley was originally cast, but had to drop out due to clash of filming schedules with Insurgent. John Green said he would have chosen Emma Blackery, a fellow YouTuber, for the role, but he admitted the casting wasn't up to him.
Cara Delevingne's audition for the role of Margo was outstanding according to John Green (book author), "Cara Delevingne's audition blew everyone away (including me!) and she understands Margo profoundly. I am so excited!" Mr. Green tweets in mid-September.
When Margo and Q are dancing in the SunTrust Building, the background music is an instrumental version of the song, "Lady in Red" (by Chris de Burgh). In Q's dream sequence scene, Margo appears to him in a red dress.
In the book, Margo and Quentin complete eleven tasks instead of nine.
Cara Delevingne's reaction to finding out she got cast was quite emotional, "I was actually by myself, which was a bit sad," Cara discusses. "I was in a hotel room, getting ready for work and I got a call," she continues. "I just started crying. It was too much." Afterwards, after the news sank in, she excitedly tweeted,'Thank you so much guys!! I am so excited! Ahhhh! X'
Ansel Elgort: The actor, who portrayed Augustus Waters in The Fault in Our Stars (2014), also by John Green, as a gas station cashier. Elgort's character is named Gus, and funnily enough, the guy in the building that Margo and Q visit is named Gus as well.
