大明宫选址在唐长安城宫城东北侧的龙首塬上,利用天然地势修筑宫殿,形成一座相对独立的城堡。
之所以建立在当时长安城外是因为这里地势较高而坚实平坦,长安城内的太极宫本事大唐宫殿,但是地势低洼,排水不利因此潮湿,夏天炎热,所以在长安城外选址修筑大明宫。