"梁赞生堂"是一座备受赞誉的医馆,其主人梁赞(元彪饰)不仅拥有天下第一的咏春拳,更是医术高超,深受当地人民的尊敬。梁赞拥有两个儿子,长子梁壁(谢霆锋饰)天资聪颖,而幼子梁春则忠厚善良。梁壁一心想要学习武术,但梁赞却一直不同意将咏春传授给他,多年来也未曾改变心意。梁壁无奈,只好自己苦练武艺,在外结识了一群酒肉朋友,经常为公平正义而打抱不平。一次,城里的恶少惹事,梁壁勇敢站出来,狠狠地教训了他,随后恶少找来流浪高手来挑战梁赞,在梁赞被迫出战的情况下,最终战胜了强敌,但梁赞认为梁壁整天只会惹是生非,炫耀那些三脚猫功夫,就罚了他一顿。从此,梁壁更加不甘心,发誓要在武学上超越父亲。