《功夫》于2004年12月23日在全国各大影院上映,上映第一天仅内地就超出1000万的票房,接着平安夜一夜揽得2000万票房,打破了当时由《英雄》保持的单日票房记录1800万的最高纪录。平安夜当天,各大影院门前出现了空前壮观的购票景象,早上9点开始,影院售票处就排起了长龙,为了维护现场秩序,许多影院不得不加派大量保安,并在售票处门口加装了护栏和拉带。虽然影院都将《功夫》作为重点放映片安排了密集的放映场次,但是仍然无法满足观众的需求,许多观众要求影院在午夜场后加场放映,最长的放映场次居然延长至凌晨五点多才结束。