于各个时代的生产力、技术水平不同，也由于各个政权所面临的军事形势不同，历代修建的长城在构造、建筑方法及形制方面都互有不同；而由于各处地理条件的差异，即使同一时代所修的长城面貌也有不同。就不同历史时期和筑城技术的发展而言，北魏以前各朝所修的长城，以版筑夯土为主，北魏时出现了砖石结构的长城，明代长城则广泛运用了石砌法、砖砌法、砖石混砌法，从横切面之观察更含三角学上的应用，特别在陡坡上的巩固方面起了作用。就长城沿线各地的地理条件之不同而言，建造长城所需的材料均按“因地制宜”的原则就地取材解决。崔豹《古今注