苗天师(成奎安饰)法力高强,专门捉妖除魔。这次,苗天师发现了女妖飘红(叶子楣饰)正在修炼一种永生不死的神功,只要她吸够一百名零时出生的男性的元神,她就能天下无敌、永生不灭。为了阻止飘红为祸人间,苗天师必须在其神功炼成之前将其消灭。 狡猾的飘红逃到了泰国,此时她已吸了98名零时出生男性的元神。苗天师追到泰国,飘红不敌负伤逃进了两名香港游客阿祥(陈百祥饰)和查理(曹查理饰)带的象牙麻将里。阿祥返港后,一次打麻将时被飘红缠身,他的女友的父亲欢叔也是一名天师,见此情景和飘红斗起法来。无奈欢叔道行不够,被飘红打败,而阿祥也危在旦夕……。张东郎(刘青云饰)从狱中出来,女人已卷走一切钱财。昔日手下已经另投他主,威风八面不复存在。年轻的寡妇小雪(黄卓菱饰)打理丈夫留下来的国际饭店,她有一个刚上小学的儿子。
那残旧的小旅店“国际饭店”便成了张东郎的窝,暂时休喘。但他拿不着钱,因而交不出房租,只好在店里打打零工,对母子二人的感情愈来愈深,但他们的表达是含蓄而温馨的。
后来,脾气火爆的张东郎得罪了警察肥九(林雪饰),对方开始刁难小雪的国际饭店甚至是恐吓小孩子。东郎愤怒出手,但小雪面对各种压力只得让他离开。
没有家的东郎能走向何方?结下梁子的肥九又会轻易放过他们吗?。