En 1982, Chan casou con Joan Lin, unha actriz taiwanesa. O seu fillo, o cantante e actor Jaycee Chan, naceu ese mesmo ano. Despois de ter unha relación extra-conjugal con Elaine Ng Yi-Lei, unha filla ilegítima de nome Etta Ng Chok Lam naceu o 18 de xaneiro de 1999. Converteuse nun escándalo nos medios de comunicación.
actriz