香港的屋邨區貧窮落後,屋邨的大人們都忙於生計而無暇管教自己的小孩。屋邨的小孩子整天無所事事,拉幫結派。這裏,成了黑社會滋生的溫床。山雞(陳小春 飾)正是成長於這樣的環境中,他整天和包皮(林曉峰 飾)、巢皮(朱永棠 飾)、大天二(謝天華 飾)混在一起,漸漸長大,成了香港制造的典型古惑仔。
山雞從小就喜歡鄰家青梅竹馬的小女孩芝芝(梁詠琪 飾),但芝芝不喜歡和古惑仔來往,漸漸疏遠了山雞。山雞一次偶然機會發現芝芝出來當舞女,原來芝芝母親病重,急於用錢無奈之下芝芝才出來當舞女。山雞幫助了芝芝,芝芝母親覺得山雞為人不錯,臨終將芝芝托付給了芝芝。
山雞決定送芝芝回澳門定居,但此時橫生枝節,兩人最終能否終成眷屬?