1994年,他主演的电影《金枝玉叶》成为当年香港电影暑假档票房冠军;同年他主演了王家卫导演的经典武侠电影《东邪西毒》,张国荣的表演不仅自然细腻,而且成功诠释了欧阳锋的多重性格。香港电影评论学会评价“张国荣是一位在华人演艺圈中罕见的能将反讽诠释得很好的演员”。凭借在此片的表演,他获得1994年香港电影评论学会大奖最佳男主角奖。
1996年,张国荣主演的《大三元》、《金枝玉叶2》、《新上海滩》入选当年香港年度十大卖座电影。1998年,他成为首位受邀担任世界四大电影节之一的柏林国际电影节评委的亚洲男演员;同年他主演的电影《红色恋人》位居当年国产片内地票房第三位,片中张国荣成功塑造了革命者靳英勇顽强的形象。
1999年,为了给低迷的香港电影产业带来活力,由20位香港导演结成“创意联盟”,而张之亮导演的电影《流星语》亦是其中的重要活动。张之亮找了香港许多一线演员,惟有张国荣同意主演这部电影,并且象征性地只收取一元钱片酬。
2000年,他主演了电影《枪王》,这是一部节奏明快的警匪动作片,张国荣在人物形象上有了突破,饰演具有男性刚毅性格的冷血杀手Rick;[54-55]电影的技术指导张民光表示“张国荣不但形似,连情绪、感觉他都捉到,真是专业”。演员黄秋生在看过电影《枪王》后说:“张国荣怎么可以演得这么好”。
2000年7月,他首次担任导演的公益电影《烟飞烟灭》在香港上映[58-59];同年他主演了电影《恋战冲绳》,饰演Jimmy。2002年,他主演了电影《异度空间》,凭借这部电影他获得第22届香港电影金像奖最佳男主角提名。