秦武公十一年(前687)在境内设立杜县,辖地约有今雁塔区及长安县地,汉宣帝元康元年(前65)改名杜陵县,移治杜陵邑;曹魏复名杜县,西晋改称杜城县,北魏神四年(431)又称杜县,北周建德二年(573)撤销县制,西部划归长安县,东部划归万年县。
隋开皇三年(583)将长安县治迁到境内的徐家庄附近(当时的大兴城长寿坊),唐乾封元年(666)又在吉祥村西(当时长安城的怀贞坊)设立乾封县,长安二年(702)撤销。
元代将长安县治迁到今莲湖区境内(当时的奉元城西),其地分属长安、咸宁2县,民国元年(1912)以后属长安县。
民国33年(1944)其地分属西安市的第9第10和第12区,1954年9月设立雁塔区,1965年9月改设郊区,1980年4月撤销郊区,复设雁塔区。