Moses Chan debütierte als Schauspieler im Film Twenty Something aus dem Jahr 1994. Bis 2001 war er hauptsächlich in Kinofilmen zu sehen, etwa unter der Regie von Tsui Hark in The Blade (1995), Tristar (1996) und Knock Off (1998).
Im Jahr 2000 begann er eine Karriere als Fernsehschauspieler bei Television Broadcasts Limited (TVB). 2002 spielte er Cho Chi Woon in seinem ersten Historiendrama Where the Legend Begins und wurde bei den TVB Anniversary Awards mit einem Publikumspreis ausgezeichnet. Wegen seiner Rolle Tong Chi On in der Erfolgsserie Heart of Greed aus dem Jahr 2007 gewann er bei den TVB Anniversary Awards zwei weitere Preise, als bester männlicher Hauptdarsteller und als beliebteste männliche Rolle.
Moses Chan hat darüber hinaus Titelmelodien und Lieder für einige Fernsehserien gesungen.
Chan ist seit 2013 mit der chinesischstämmige Kandaierin und Schauspielkollegin Aimee Chan Yan-me (陳茵媺) verheiratet.[1] Sie haben zwei Söhne und eine Tochter.[2][3]