Inflația poate fi cauzată de o creștere a cererii fără o creștere a ofertei, de o scădere a producției, de o creștere a costurilor de producție, de deprecieri ale monedei sau de politici fiscale și monetare inadecvate. Aceasta poate fi combătută prin politici macroeconomice, cum ar fi ajustările fiscale sau monetare, creșterea ofertei de bunuri și servicii sau controlul prețurilor și salariilor.