中國人大約在公元七、八世紀時發明火藥。至宋朝,火藥已被應用到軍事上了。
北宋時已有火藥箭、火炮。火藥箭是把火藥裝在箭頭,燃點後用弓發射出去。到南宋有一種火炮叫「霹靂火球」,用火燃點後會爆炸,發出好像打雷一樣的響聲。此外還有「突火槍」,是最早的管狀射擊武器。槍身是一根竹筒,面裝了火藥和彈丸,燃點火藥後會射出彈丸,是世界上首枚能發射子彈的火藥武器。