Uma arma de fogo é um tipo de arma capaz de disparar um ou mais projéteis em alta velocidade através de uma ação pneumática provocada pela expansão de gases resultantes da queima de um propelente de alta velocidade. Este processo de queima subsônica é tecnicamente conhecido como deflagração, em oposição a combustão supersônica conhecida como detonação. Em armas de fogo mais antigas, o propulsor era tipicamente a pólvora negra ou a cordite, mas armas de fogo modernas usam a pólvora sem fumaça de base simples ou dupla ou outros propelentes.