Las grabaciones tuvieron que ser interrumpidas en marzo de 2003 debido a una epidemia de SARS (síndrome respiratorio agudo y grave) ocurrida en China.
En un principio la historia iba a ser de un asesino en Bangcoc, interpretada por Kimura Takuya y con una trama situada en la habitación 2046 de un hotel.
El título del filme es una referencia al último año del periodiodo de 50 años prometidos por el gobierno chino para que Hong Kong mantuviese su autonomía.