由於歷史久遠,早期的長城大多殘缺不全,現在明代修建的長城相對完整。所以當人們談論長城時,他們主要指的是明長城。長城的長度也指明長城的長度,西起嘉峪關,東至鴨綠江。明朝分為九大軍區,附近的“鎮”負責防禦、管轄和該地區長城的修建。每個轄區的區段長度和起止時間如下:
遼東鎮管轄的長城,從鴨綠江(丹東附近)到山海關,全長970多公裏。吉運鎮所轄的長城東起山海關,西至居庸關的回靈口,全長600多公裏。
傅玄鎮管轄的長城東起居庸關四海野,西至西洋河(山西大同東北部),全長511.5 km。大同鎮管轄的長城東起鎮口臺,西至丫角山(山西偏關東北),全長323.5公裏。
山西鎮管轄的長城西起寶德黃河岸邊,從總偏關、寧武、雁門關、平型關、龍泉關、古關到黃玉玲,全長800多公裏。巖穗鎮管轄的長城東起清水營(今內蒙古自治區清水河縣),西至花馬池(今寧夏回族自治區鹽池縣),全長885公裏。
寧夏鎮管轄的長城東起大鹽池(今寧夏鹽池縣),西至藍鯨,全長1,000公裏。固原鎮管轄的長城東起靖邊,西至臯蘭,全長500公裏。
甘肅鎮管轄的長城東起甘肅晉城(今蘭州),西至嘉峪關,全長80余公裏。以上九鎮所轄的長城總長超過6350公裏,也就是我們今天所說的明長城的長度。然而,這只是基於歷史文獻。事實上,有些地方有幾面墻,實際長度可能更長。前幾年各省都做過調查,在調查結果出來之前,都要以上述統計為準。