a. Berdasarkan Parah atau Tidaknya
1) Inflasi ringan
Inflasi ini terjadi pada negara berkembang dan laju inflasinya kurang dari 10% per tahun.
2) Inflasi sedang
Merupakan inflasi yang lajunya antara 10%-30% per tahun. Tingkat ini mulai membahayakan kegiatan perekonomian. Pendapatan masyarakat yang berpendapatan tetap mulai turun dan kenaikan upah selalu lebih kecil dibanding kenaikan harga.
3) Inflasi berat
Inflasi ini lajunya antara 30%-100% per tahun kenaikan harga sulit dikendalikan.
4) Inflasi liar
Inflasi ini lajunya diatas 100% per tahun.
b. Berdasarkan Penyebabnya
1) Inflasi karena tarikan permintaan/inflasi permintaan
Merupakan inflasi yang disebabkan oleh besarnya permintaan masyarakat akan barang-barang.
2) Inflasi karena kenaikan biaya-biaya produksi
Inflasi ini terjadi karena perubahan penawaran akibat naiknya biaya produksi.
c. Berdasarkan Asalnya
1) Inflasi yang berasal dari dalam
Misalnya, inflasi karena defisit anggaran belanja negara. Inflasi ini diatasi dengan mencetak uang baru untuk memenuhi kebutuhan pemerintah.
2) Inflasi yang berasal dari luar
Inflasi ini karena adanya inflasi di luar negeri yang berpengaruh pada kenaikan harga barang-barang impor.