《功夫》一片的故事发生在20世纪40年代的中国广东。这次周星驰在片中贯彻搞笑本色,亦续以其偶像李小龙为蓝本,饰演一个小偷小摸、无可救药的小混混——阿星,此人能言善道、擅耍嘴皮,但意志不坚,一事无成。他一心渴望加入当时势力最大、手段残忍、恶名昭彰的斧头帮,并梦想成为黑道响叮当的人物。
阿星试图在一个叫"猪笼城寨"的地方对居民进行敲诈,却不知道他们个个身怀绝技。女房东肥婆加上与其成对比的懦弱丈夫二叔公,率领一班深藏不露的武林高手,大展奇功异能,结果阿星在这里栽了跟头。阿星与居民的冲突不经意地将斧头帮戏剧性地卷入其中,正反两派之间的斗争正式展开。从"猪笼城寨"居民为生存而战发展到两派武术泰斗的交锋,阿星渐渐地放弃了从前的思想和志向,开始领悟功夫的真谛。