枪在秦代即有。隋唐之后此类武器多称为枪。中国枪从武术上使用的1～2公尺的枪到长枪阵用的8公尺长的长枪都有。有些枪矛的刃部被制成焰刃状的枪头，如蛇矛，亦作蛇矛枪，因于棍的顶端有如蛇般弯曲的双面刃而得名。蛇矛除了能像枪矛般刺，亦能砍，三国演义中的蜀国武将张飞使用的丈八蛇矛即属蛇矛。这种形状可较有效的切割目标并造成大量出血，但也较容易磨损。蛇矛在《武备志》中被归类为三种枪式之一的枪式三。中国宋代所使用的枪主要有九种（枪九色），为双钩枪、单钩枪、环子枪、素木枪、鵶项枪、锥枪、梭枪、槌枪、大宁笔枪。其制木桿、