造成通货膨胀的原因主要有以下几个方面:(一)需求拉动的通货膨胀。需求拉上的通货膨胀是指总需求过渡增长所引起的通货膨胀,即“太多的货币追逐大小的货物”,按照凯恩斯的解释,如果总需求上升到大于总供给的地步,过渡的需求是能引起物价水平的普遍上升。所以,任何总需求增加的任何因素都可以是造成需求拉动的通货膨胀的具体原因。(二)成本推进的通货膨胀。成本或供给方面的原因形成的通货膨胀,即成本推进的通货膨胀又称为供给型通货膨胀,是由厂商生产成本增加而引起的一般价格总水平的上涨,造成成本向上移动的原因大致有:工资过渡上涨;利润过渡增加;进口商品价格上涨。(三)需求和成本混合推进的通货膨胀。在实际中,造成通货膨胀的原因并不是单一的,因各种原因同时推进的价格水平上涨,就是供求混合推进的通货膨胀。假设通货膨胀是由需求拉动开始的,即过渡的需求增加导致价格总水平上涨,价格总水平的上涨又成为工资上涨的理由,工资上涨又形成成本推进的通货膨胀。(四)预期和通货膨胀惯性。在实际中,一旦形成通货膨胀,便会持续一般时期,这种现象被称之为通货膨胀惯性,对通货膨胀惯性的一种解释是人们会对通货膨胀作出的相应预期。预期是人们对未来经济变量作出一种估计,预期往往会根据过去的通货膨胀的经验和对未来经济形势的判断,作出对未来通货膨胀走势的判断和估计,从而形成对通胀的预期。