修築長城主要是土、石和木料、瓦件等,需用的土、石量很大,一般是就地取材。在高山峻嶺的地方,就在山上開取石料,用石塊砌築。在平原黃土地帶即就地取土,用土夯築。在沙漠地區還采用了蘆葦或紅柳枝條層層鋪砂的辦法來修築,如今天還保存的新疆羅布泊與甘肅玉門關一帶的漢長城就是這樣修築的。修築的方法是鋪一層蘆葦或紅柳枝條,上面鋪一層砂石,砂石之上再鋪一層蘆葦或紅柳枝條。這樣層層鋪築,一直鋪砌到五六米的高度,蘆葦或柳枝的厚度有5厘米左右,砂石的厚度約20厘米左右。若修5米高的城牆就要鋪到20層左右的蘆葦柳枝和砂石。在東北的遼東長城還有用編柞木為牆、木闆為牆的。充分說明了我國古代勞動人民是采用因地制宜,就地取材的辦法修築長城的。