Do roli Andre początkowo był brany pod uwagę niemiecki aktor Til Schweiger, gdy ten odrzucił propozycję Władysława Pasikowskiego, reżyser skierował ją do Mirosława Baki.
Film kręcono w Sopocie, Gdyni, Gdańsku, Łodzi, Ojcowie, Krynicy Morskiej, Helu i Szczecinie (Polska) oraz w Berlinie (Niemcy).
Zdjęcia kręcono od 9 do 22 września 2000 roku.