在1991年,香港黑帮大佬倪坤被杀,他的家族中的五位头目除了曾志伟饰演的韩琛之外,都想趁机背叛。然而,倪家的第二代倪永孝(吴镇宇饰)的出现却阻止了这一切。由于倪永孝小心谨慎的举动,祖督察黄志诚(黄秋生饰)开始怀疑他的动向,并安排警校学生陈永仁(余文乐饰)潜入倪家,长期进行卧底工作。与此同时,韩琛为了巩固自己的势力,早在警察内部安插了线人刘建明(陈冠希饰)。三年后,韩琛苟延残喘地重返黑帮,黄志诚找到他,想要合作除掉倪永孝。然而,很快他们发现这一行动造成了巨大的错误。同时,陈永仁和刘建明都为自己身份的尴尬而痛苦,在不断深入的无间道中越走越远。