《功夫》制片预算2000万美元，于2003年6月到11月间拍摄，预算里有三分之二开支是花在武打镜头的拍摄。《功夫》里的武打场景本来是由洪金宝安排设计，但据传因内部不和或洪金宝身体不适而让他离去。周星驰立即联络了另一位经验丰富的武术指导、正在荷里活发展的袁和平，而袁和平二话不说即接下武术指导一职，一些先前武术场景的拍摄则被取消。电影特效主要揉合了电影成像技术和绳索技术（wire work）。在武侠小说里提及的传奇武术被透过电影成像技术描述夸大，但在最后周星驰与上百位众多挥着斧头的敌人的打斗镜头，则是真人而