北齊長城自今山西西北蘆芽山、管涔山向東北延伸,經(jīng)大同、陽高、天鎮(zhèn)北境入河北省張家口赤城縣境,再沿燕山山脈東南方向經(jīng)北京、天津、唐山市境入秦皇島市山海關(guān)區(qū)境至海。另一條是南面的內(nèi)邊,其西起晉西北偏關(guān)一帶東南行,至武縣北轉(zhuǎn)向東北,沿恒山山脈東來而入河北省,復(fù)沿太行山北上而與外邊長城在今北京市西北相連。其具體走向,學(xué)術(shù)界普遍認(rèn)為和明長城中東部的位置大體一致,因此有學(xué)者認(rèn)為明長城的一些地段是覆蓋了北齊長城的,有的是兩條長城亦斷亦續(xù)地相連,也有分開的,但都不很長。比如在山西偏關(guān)老營鎮(zhèn)南曾發(fā)現(xiàn)一段長約25公里的北齊長城遺址。這段北齊長城,先是與明長城并行,南行至新莊子村后兩者分開,明長城趨向西南,齊長城則走向偏東南,繞了個(gè)彎后,在北場村南復(fù)與明長城會合。
北齊為了加強(qiáng)對游牧民族及對西魏(后來是北周)的防御,在其立國的27年中,在出擊北方強(qiáng)敵柔然、突厥、契丹的同時(shí),在北部和西部曾多次修筑過長城。北齊王朝建立后,承東魏疆土,領(lǐng)有今洛陽以東的河南、山西、河北、山東和遼寧、內(nèi)蒙各一部。南鄰梁朝(公元557年梁亡后為陳),西接西魏(公元556年西魏亡原為北周),東濱渤海,北與柔然、契丹、突厥、庫莫奚毗鄰。 公元550年高洋推翻東魏,建立了北齊,稱齊文宣帝。他占據(jù)今山東、河北、山西、河南等省。他一方面在政治上采取措施,嚴(yán)禁-,制定齊律,建立州郡,穩(wěn)定內(nèi)部;另一方面為了鞏固防務(wù),首先進(jìn)行軍隊(duì)整頓,并連年出擊北方強(qiáng)敵柔然、突厥、契丹,取得節(jié)節(jié)勝利。