Los diferentes flashbacks de la película son diferenciados por el color predominante de la escena y por la ropa usada por los personajes. Las tonalidades de colores y sus respectivos significados son: rojo (pasión), azul (amor), verde (juventud), blanco (verdad) y negro (muerte).
Los diálogos de Hero siguen la gramática del chino clásico, a pesar de que son pronunciados en mandarín.
El personaje de Rey fue ofrecido a Jackie Chan, pero lo rechazó.