太初元年（前104年）以后为京兆尹治所。王莽改长安县为常安县，更始帝时恢复长安之名。东汉初，汉光武帝定都河南雒阳。汉献帝初平元年（190年），董卓挟献帝迁都长安，不久迁回雒阳。
魏晋南北朝.三国魏改京兆尹为京兆郡，治长安。西晋、北魏、北周时，长安县皆属京兆郡。北周明帝二年（558年），析置万年县，与长安县同城而治。
隋唐.隋初，长安县属雍州。隋文帝开皇二年（582年），于汉长安城东南之万年县境内修筑新城，即大兴城。次年，改万年县为大兴县，定都于此。大业三年