秦代,這里是咸陽縣南部,兩漢魏晉和北朝前期屬長安縣,北周為萬年縣地。
隋開皇三年(583)遷都大興城,在境內(nèi)的李家村東(當(dāng)時(shí)的宣揚(yáng)坊)設(shè)立大興縣,唐武德元年(618)改名萬年縣。
乾封元年(666)增設(shè)明堂縣(縣治在今建設(shè)路323醫(yī)院西),長安二年(702)撤銷。
天寶七年(748)八月將萬年縣改名咸寧縣,至德三年(758)復(fù)名萬年,宋宣和七年(1125)又改名樊川縣,金大定二十一年(1181)再改名咸寧縣,民國元年(1912)撤銷縣制,轄地并入長安縣,民國17年(1928)以長安縣城區(qū)及4關(guān)設(shè)立西安市,在境內(nèi)設(shè)置第1第2第7三個(gè)區(qū),33年(1944)又分長安縣地增設(shè)第9區(qū)。
1954年9月將第1區(qū)改名碑林區(qū),并將第2第7第9三個(gè)區(qū)撤銷,1960年5月撤銷碑林區(qū),轄地并入雁塔區(qū)。
1962年4月復(fù)設(shè)碑林區(qū),1966年11月改名向陽區(qū),1972年4月恢復(fù)原名。