演一名凡间的女将领「程乐天」；和韩国历史武侠电影《武士》，扮演遭蒙古兵绑架的明朝「芙蓉公主」。2002年，章子怡再度和张艺谋合作，与李连杰、梁朝伟、张曼玉等人共同出演参与张艺谋执导的武侠电影《英雄》，扮演女仆如月。该电影获得了第60届金球奖和第75届奥斯卡金像奖最佳外语片奖提名，并为章子怡取得香港电影金像奖最佳女配角提名。2003年上映了由娄烨导演的电影《紫蝴蝶》饰演抗日地下工作者「丁慧」。2004年章子怡有三部电影《十面埋伏》、《2046》和《茉莉花开》上映。武侠电影《十面埋伏》是章子怡第三度和张