Фильм снят по мотивам романа Виктора Пелевина «Generation "П"» (1999).
На роль Вавилена Татарского изначально претендовал Константин Хабенский.
Из-за многочисленных финансовых трудностей съемки фильма растянулись на три с половиной года.