Głównym bohaterem historii jest Quentin Jacobsen (Nat Wolff), zwykły, trochę nieśmiały chłopak, który od dzieciństwa jest zafascynowany nieokiełznaną sąsiadką o imieniu równie długim jak jej nogi: Margo Roth Spiegelman (Cara Delevingne). Quentin jest jednak raczej niemym świadkiem jej niesamowitych przygód niż prawdziwym przyjacielem — i skrycie w niej zakochany.
Trwa to aż do pewnej nocy, gdy Margo niespodziewanie puka do okna jego pokoju i wyciąga go na niezwykłą wyprawę odwetową wymierzoną w jej byłego chłopaka — pełną humoru i wielowarstwowej zemsty. Dzięki tej nocnej eskapadzie Quentin nie tylko spełnia swoje marzenie o zbliżeniu się do tajnej miłości, ale też przeżywa przygody, których dotąd starannie unikał. Jednak następnego ranka ich wspólna wyprawa dobiega końca i nastaje nowy dzień. Margo nie pojawia się w szkole. Ani przez kolejne dni.
Quentin zaczyna szukać śladów i wkrótce uświadamia sobie, że Margo uwielbia zagadki i że zostawiła dla niego pewne wskazówki oraz zaszyfrowane wiadomości. Jak dobrze ją w ogóle zna? I czym są te Papierowe Miasta, o których mówiła Margo? W ten sposób czeka go kolejna pełna przygód wyprawa, tym razem w towarzystwie jego najlepszych przyjaciół. To jednak już nie jest wyprawa po zemstę, lecz podróż ku zagadce imieniem Margo Roth Spiegelman — i być może ku wielkiej miłości...
Obsada: Nat Wolff, Cara Delevingne, Austin Abrams, Halston Sage, Cara Buono, Caitlin Carver, Jaz Sinclair, Justice Smith, Meg Crosbie, Ansel Elgort
Reżyseria: Jake Schreier
Czas trwania: 105 minut
Dźwięk: po czesku 5.1, po angielsku 5.1
Napisy: czeski
Obraz: 16:9 2.40:1