楚留香在客栈中发现了女忍者樱子,薛穿心向樱子讨要箱子里的女人,谁知箱子被楚留香捷足先登带走,箱子里竟然是焦林的女儿。楚留香将箱子交给万胜镖局的何玉林保管,自己去寻找胡铁花。见胡铁花脱险,楚留香再回去寻找何玉林的时候,找到的只有一地的尸体和坐在箱子上的薛穿心。
楚留香来到玉剑山庄,没想到杜先生竟然是个女人,随后得知玉剑公主不仅是焦林的女儿,也是杜先生的女儿,杜先生是焦林以前的妻子。原来东南沿海一带常有倭寇海盗侵掠骚扰,朝廷派出特使以江湖人的身份,联络四方豪杰,来对付流寇,特使的的女儿也被册封为公主,杜先生就是这样一位。杜先生肃清岸边,史天王称霸海上,两人势同水火。倭寇也希望两方火拼,坐收渔利。胡铁花意识到楚留香想一个人去对付史天王。
楚留香遭到忍者春雷伊次的刺杀,他以不变应万变,迫使春雷伊次对抗失败后自杀。
石田斋用金钱引诱楚留香去杀史天王,但遭到了楚留香的拒绝。在与樱子的交谈中,楚留香得知史天王抢走了石田斋的爱妾,所以樱子才会去偷史天王的玉剑公主。樱子假扮公主的侍女香儿,将公主带出了玉剑山庄。白云生用楚留香的旧相识为诱饵,带楚留香见史天王。
二将军豹姬因怕玉剑公主夺宠,派出田田四人刺杀保护公主的胡铁花,而史天王派来保护公主的白云生也受到了暗算。豹姬让楚留香在财宝、食物和水、白云生这三者之间选一种,楚留香出乎意料的选择了奄奄一息的白云生。楚留香成功来到了史天王所在的渔村。谁知史天王竟然是七个一模一样的人,就连楚留香也没有下手的机会。史天王和玉剑公主的婚礼如期举行了,在海边的渔村里,楚留香得知玉剑公主已经割下了史天王的首级!楚留香恍然大悟,能刺杀史天王的只有史天王的妻子,这才是玉剑公主为什么一定要嫁给史天王的真正目的。