火炮有多種分類方法:按用途分為地麵壓製火炮、高射炮、反坦克火炮、坦克炮、航空機關炮、艦炮和海岸炮。其中地麵壓製火炮包括加農炮、榴彈炮、加農榴彈炮和迫擊炮,有些國家還包括火箭炮。
反坦克火炮包括反坦克炮和無坐力炮。按彈道特性分為加農炮、榴彈炮和迫擊炮。加農炮彈道低伸,身管長,初速大,射角一般小於45°,用定裝式或分裝式炮彈,變裝藥號數少,適於對裝甲目標、垂直目標和遠距離目標射擊。高射炮、反坦克炮、坦克炮、航空機關炮、艦炮和海岸炮都具有加農炮的彈道特性。榴彈炮彈道較彎曲,炮身較短,初速較小,射角可達75°,用分裝式炮彈,變裝藥號數較多,彈道機動性大,適於對水平目標射擊。迫擊炮彈道彎曲,炮身短,初速小,射角為45°~85°,變裝藥號數較多,適於對遮蔽物後的目標射擊。按運動方式分為自行火炮、牽引火炮、騾馬挽曳火炮和騾馬馱載火炮。按炮膛構造分為線膛炮和滑膛炮。