Фильм основан в основном на реальной жизни литовской девушки, Дангуоле Расалаите, которая оказалась в Швеции после того, как её мать уехала в Америку. Фильм довольно точно воспроизводит события из жизни Дангуоле, за исключением мальчика по имени Володя, который полностью вымышлен.
Оксана Акиньшина и режиссёр Лукас Мудиссон были вынуждены общаться через переводчика, поскольку тогда Оксана не говорила ни по‑английски, ни по‑шведски.
Город в Швеции, в который приезжает Лиля, — Мальмё. Съёмки велись в южной и восточной частях центра города. Например, высокие серые здания в начальных и финальных сценах, видимые на заднем плане с рокового моста, находятся в районе Эриксфельт. Квартира, в которой содержалась Лиля, расположена на улице Эриксфельтсгатан. Дангуоле, на жизни которой основан этот фильм, на самом деле содержалась в квартире в Арлёве, городе к северу от Мальмё. Настоящий мост, с которого она прыгнула, пересекает Треллеборгсвеген.
Город, в котором живёт Лиля, в реальности называется Палдиски и расположен в Эстонии, недалеко от столицы Таллина. База подводных лодок сейчас разрушена. Некоторые сцены действительно сняты в Палдиски, но многие — в Таллине, в районах Копли и Ласнамяэ.
Деньги, показанные в фильме «Лиля навсегда» (2002), — это эстонская валюта: купюры номиналом 100 крон.
Помощник режиссёра, Александра Дальстрём, видна на балконе, когда Лиля пишет «Лиля навсегда» на скамейке.
В видеоинтервью, данном через два десятилетия после выхода фильма «Лиля навсегда» (2002), Лукас Мудиссон сказал, что хотя сам процесс съёмок ему очень понравился и он горд тем, что картина оказала реальное влияние, заставив людей задуматься о преступной трагедии торговли людьми, сам фильм ему особо не нравился. Он признался, что главная причина этого заключается в том, что ни одна сцена не была снята в Швеции.























