山丹古城堡多建于明代,那时候大兴屯田,募民开垦,永不征租。为了防御兵戈侵扰,实行卫所兵制,强使人民聚村筑堡,营造居宅,辟田而耕。全县境内堡寨相应,星罗棋布。有文字记载的古城堡如弘治十四年(1501年)巡抚都御史刘璋、总兵彭清督建老幼寨(今老军寨)、上土军寨(今李桥乡上寨)、祁家寨(今祁家店)、杨家寨(今杨家坝)、卢真寨(今卢家堡)等十一寨堡。明嘉靖二十五年(1546年)巡抚都御史杨博更筑永兴、暖泉、大黄山、范营等堡寨。万历元年(1573年)都御史廖逄节重修了部分堡寨。李桥乡巴寨村吴氏家族的家谱对吴宁寨的建寨也有记载。吴宁寨建于明永乐年间(1403-1424年),吴氏天顺三年(1459年)家谱中记"宁祖(吴宁)驻足于丹侯家山,英明异人,受卫保荐,令责筑其城,亦因其名以志其地,曰吴宁寨"。到了清代,除县城和东乐城外,有堡寨58座,沿甘凉大道还设6铺、3驿、5塘。峡口、黑城(今霍城)、大马营三城堡以其重要的地理位置设游击营。黑城营、大马营隶属于永固协台。因资料缺乏,只对石峡口堡、大马营、霍城、东乐四座古城堡作以简述。