这部电影虽然要承担一定风险，但要这样做才能挽救低迷的香港电影市道，所以寰亚电影发行公司还是决定投资这部电影，而影片的投资成本也超过2000万。
选角.《无间道》不仅将四位香港电影金像奖最佳男主角奖得主：刘德华、梁朝伟、黄秋生、曾志伟聚集在一起演戏，其配角的阵容也不容忽视。该片除了有陈冠希、余文乐分别饰演少年时期的刘建明和陈永仁外，郑秀文、陈慧琳、萧亚轩三位女演员的出演也令影片的阵容进一步丰富。片中「韩琛」角色最初开拍前原先曾属意由吴镇宇出演，之后因为吴当时正接拍TVB剧集《冲上