至隋炀帝时期增加到55,854,040顷。隋文帝在位期间还大力的修复，兴建和改造了许多水利工程。如在寿州（安徽寿县）修复的芍陂，灌溉农田达五千余顷。在粮食充足情况下，为了储存粮食以防治荒灾，隋文帝在全国各州设置官仓与义仓，义仓防小灾，官仓防大灾。为了保证关中地区粮食稳定，在长安、洛阳、洛口（今河南巩义）、华州（今陕西华县）和陕州（今河南陕县）等地建筑了许多大粮仓，在长安、并州（今太原）储藏大量布料。义仓又称社仓，是民间使用的粮仓。585年隋文帝採纳度支尚书长孙平的建议，初置义仓。596年令诸州于收获时，支出