Un'arma da fuoco (o arma a fuoco) è un tipo di arma da sparo termobalistica, che tramite una canna (più o meno lunga) serve per scagliare e dirigere lontano un proiettile, sfruttando l'energia dei gas in espansione, prodotti dalla combustione della carica di lancio.
La sua azione può essere diretta o indiretta.