Gordon Lam est formé dans la 15e promotion de la classe d'acteurs de la chaîne TVB en 1988. Pendant les sept à huit années suivantes, il n'est cependant que figurant dans nombre de productions télévisées. Ce n'est qu'avec une imitation de Jacky Cheung qu'il commence à attirer l'attention du public de Hong Kong.
Lam se voit alors rapidement offrir des rôles secondaires plus importants et la première série télévisée dans laquelle il a réellement un rôle est Time Before Time(en), qui est l'un des plus populaires dramas de 1997. À la même époque, il a également l'opportunité d'apparaître au cinéma avec de petits rôles dans Gen-X Cops (1999) et The Kid(en) (1999). Après avoir quitté TVB en 2001, il signe un contrat avec la société de production Topman Global d'Andy Lau et se concentre pleinement sur sa carrière cinématographique. Il apparaît ainsi dans des rôles secondaires dans un certain nombre de films de Lau tels que Dance of a Dream (2001), Infernal Affairs (2002), La Voie du Jiang Hu (2004), Yesterday Once More (2004) et Wait 'Til You're Older (2005). Certaines de ses autres apparitions cinématographiques incluent Election (2005) et Election 2 (2006), Exilé (2006) et Mad Detective (2007) de Johnnie To.