五牙战船是隋朝最大的主力战船,船上有五层楼,高三十多米,左右前后设置六台拍竿,高16.7米。可容战士八百人。隋代还有比五牙战船次一等的黄龙船,可载战士一百余人,以及平乘、舴艋等各具功能的战船。
海鹘船发明于唐朝,船型头低尾高,前大后小,船的外形模仿善于穿风掠浪的海鸟,适合划浪而行。船上左右设置浮板,在风浪中具有稳定船只的作用,又可阻挡侧浪,减轻船体横向摇摆,是一种比较不怕风浪的战船。宋元时期还对海鹘船做了重大改革,使它具有更强的作战能力。在船舷两侧加装铁板,增强防护能力;在船首加装犀利的铁尖,用来冲击敌舰,因而被称为“铁壁铧嘴平面海鹘战船”。宋元时期的战船有不少创新和改进,并且在船上装配了火药武器,如一种被称为“海船”的战舰,分大、中、小三等。舰上配有石炮、火炮及兵器等,是一种宜于海战的船舰。另外,多桨船是一种集湖船底、战船盖、海船头尾等几种船型的长处于一身的战船,既可以过浅水,又可以迎敌、破浪,可乘载士兵两百人,行动便捷,江河湖海都可以航行。