在唐代的鼎盛时期,长安城物华天宝,人文荟萃,呈现出欣欣向荣的景象。唐代长安城的人口众多,前后存在明显的波动。唐代前期长安有居民50万左右,中期增加到90万,后期又减少到70万人。长安粮食的需求量,在人口数量、军制的变化以及统治集团的用粮增加的共同影响下,整个唐代长安居民和长安政府的粮食需求量都有较大变化。唐前期长安城总需粮约390万石,其中长安政府就需要粮食263万石。唐中期长安总需粮食737万石,长安中央政府的粮食需求量达400万石。唐代后期长安居民需要粮食517万石,其中长安政府的粮食需求量也达到274万石。

唐都长安巨额的粮食消费,仅靠周边的关中地区供给粮食是不够的,不得不仰给于华北、江淮以及其他一些地区。有唐一代,长安所需粮食主要来自关中。关中而外,华北地区对长安的粮食输入明显分为两个阶段:安史之乱前,华北地区是长安的主要粮食供应地;安史之乱后,华北地区输往长安的粮食急剧减少,有时甚至完全停运。江淮地区在唐前期漕运粮食进京较少,武则天统治时期漕运入京的数量随之增多,安史之乱后,江淮地区成了京师的主要粮食供应地。此外,巴蜀、河西与岭南地区也曾运粮到关中。

唐代长安人口繁多,粮食需求量大,即使有全国各地往长安输送粮食,但仍然很难满足长安人口的粮食需求。唐代前期的长安用粮大多数年份处于供不应求的局面。唐初十余年间,京师长安的粮食严重匮乏;贞观五、六年后到高宗麟德年间,京师长安的粮食供应稍微好转;唐高宗乾封元年(666)至睿宗延和元年(712),粮荒再度发生。唐代中期长安的粮食供需总体上较唐代前期要好。唐玄宗开元前期长安的粮食供需基本上趋于平衡,开元末年至天宝时期的20余年间,长安的粮食供给达到前所未有的盛况,供大于求,安史之乱时期结束了此前的良好局势。安史之乱后的140多年间,长安政府缺粮成为常态,开元天宝时期粮食盈屋的时代一去不复返了。唐后期长安的粮食供需矛盾愈来愈严重,长安民有菜色,民生憔悴。粮食的短缺对唐后期历史产生了深刻的影响。

影响长安的粮食供应量的因素是非常复杂的,归纳起来就是自然灾害和战争动乱的影响。水旱灾害和其他自然灾害对粮食生产有着直接而广泛的影响。战争和动乱是影响长安粮食供应的主要社会因素,体现在破坏粮食的生产供给和影响粮食的正常流通。为尽可能满足长安的粮食需求,缓解粮食的供需矛盾,唐政府采取了一些措施,主要是大力发展关中地区经济以提高关中的粮食供应量和加大漕运的力度。此外,唐政府也采取过其他的一些应急措施。在很大程度上缓解了长安粮食的供需矛盾。