根據其安裝發射的平臺不同,可分為地面炮、艦炮和航炮。按運動方式可分為固定火炮、騾馬拖曳炮、機械牽引炮和自行火炮;按作戰用途又可分為地面壓制火炮、海岸炮、高射炮、坦克炮、特種炮等;按口徑大小可分為:大口徑炮(高炮在100毫米、地炮在152毫米、艦炮130毫米以上),中口徑炮(高炮在61~100毫米、地炮在76~152毫米、艦炮在76~130毫米左右),小口徑炮(高炮在20~60毫米、地炮在20~75毫米、艦炮在20~57毫米之間)。按炮膛結構可分為線膛炮和滑膛炮;按彈道特性可分為加農炮(彈道低伸)、榴彈炮(彈道較彎曲)和迫擊炮(彈道最彎曲);按裝填方式可分為前裝式火炮和後裝式火炮。