徐惠娘與黃萬里私奔且產下一子,卻被徐父(龍勁華飾)尋至,徐父逼黃萬里交出小孩,并置黃萬里于死地,黃萬里臨死前為其子取名為黃飛龍,徐父為了女兒名節,將小孩放入河中讓水流走。?阿牛(江宏恩飾)長大后為賺錢,被人販子王老板(趙舜飾)利用其力氣大,在街上當作牛拖車來賺錢,被剛從日本留學回臺灣的富家小姐林玉紅(賈靜雯飾)遇上,玉紅不忍,以身上的銀兩及耳環欲替阿牛贖身,并得忠義堂武館少爺黃飛虎(黃少琪飾)幫忙。?玉紅幫助阿牛得到自由,阿牛無處可去,為答謝玉紅,一路跟回林家,玉紅為其整理儀容,才發現阿牛其實長得不錯,其父林逢春(李滔飾)與其弟林玉書(洪誠陽飾)回家后極力反對玉紅收留阿牛,于是將其趕出林家,玉紅無奈,送銀兩給阿牛,阿牛以自由之身可以賺錢,拒收玉紅銀兩,玉紅感動。?忠義堂館主黃萬里與其妻林阿雪(張琴飾)告訴黃飛虎表妹晚上到府上做客,飛虎才知道玉紅與早上救阿牛的女孩就是同一人,心中大喜,于是邀玉紅他日到臺灣四處看看。?阿牛與李天九(李國超飾)為人做工賺錢,在路上遇到人口販子王老板,并看到王老板正在到處兜售玉紅的耳環,阿牛想買回還給玉紅,無奈身上銀兩不多。便于王老板打賭半支香內爬上灑滿油的旗桿,拿到旗子……
阿牛拼了命拿到旗子且贏回玉紅的耳環!他來到玉紅家門口,卻不敢進去。黃飛虎與玉紅來到山上游玩,遇到正在送貨的阿牛、天九,天九不小心將貨打翻,眾人發現是鴉片,阿牛被蒙騙氣不過與貨主打起來,貨主要殺人滅口,身有武功的飛虎也被迷昏,而阿牛和玉紅,一路被追趕,跳下懸崖,天九見飛虎還有氣息,將他背回忠義堂。阿牛受傷,玉紅與其在山中生火等天亮才能回去。阿牛告訴玉紅從小被河水流走,養父養母將自己撿回,但是為了葬養父養母,無奈賣身給王老板,且將玉紅的耳環贖回還給她,玉紅感動,忠義堂找來,飛虎不問緣由將阿牛打成重傷,并帶回忠義堂。黃萬里同意讓阿牛與天九留下養傷做長工,并懲罰不服氣的飛虎,林逢春告訴女兒不準與做工的阿牛交往,玉紅反而常常跑去探望阿牛。飛虎看在眼里十分嫉妒。阿牛羨慕忠義堂的師兄弟練功,一天在清理房間時,無意中看到拳譜,并好奇的跟著比劃,被飛虎抓到,飛虎以偷學功夫為借口,毒打阿牛一頓,并且認為應打斷他的雙腿趕出忠義堂,阿牛堅持不肯走,求萬里再給他一個機會讓他做徒弟。飛虎說看在玉紅的面子上,要阿牛抱火鼎入大廳,阿牛答應,以雙臂抱火鼎達成飛虎的要求……
阿牛以雙臂抱起火鼎達成飛虎的要求。阿牛跪下求萬里,萬里答應,阿牛因為燙傷暈過去。萬里看到阿牛他胸前有跟他被水流走的兒子一樣的胎記,懷疑阿牛是他的兒子,萬里不顧飛虎、阿雪、玉樹的反對,堅決收阿牛與天九為徒。玉紅在日本學過醫,以西醫幫助阿牛醫治,萬里來探,阿牛感謝玉紅及師父,萬里問及其身世,阿牛將其水流一事全數告知,萬里更加確定阿牛應是當年與惠娘所生之子,林逢春來將玉紅帶回,苦心勸玉紅不可與阿牛交往。阿牛傷好,卻在雙臂上留下雙條飛龍的印記,萬里慎重舉行儀式,正式收阿牛與天九為弟子,且為阿牛取名為“飛龍”。飛虎、阿雪認為不可,飛虎為大弟子,阿牛怎可名為飛龍?飛虎生氣離去。萬里趁夜來找飛龍,并問他恨其生父?否?飛龍認為他們一定有不得已的苦衷,萬里承諾以后不讓飛龍受苦。?飛虎以訓練為由,命飛龍與天九洗所有的衣服,玉紅找來,得知姨父為阿牛取名為飛龍,替他感到高興。玉樹勸飛虎,他與玉紅的婚事早已定下,要他不用擔心。玉樹表示愿意安排飛虎與玉紅談談。玉樹找來外國人的腳踏車,要飛虎騎,玉紅在街上等不到玉樹,竟巧遇飛龍與天九,飛虎在眾人面前摔個四腳朝天,面子卻掛不住,將氣出在飛龍身上,將他又打了一頓。