长城到底有多长,总长度为21196.18千米。分布在河北,北京,天津,山西,陕西,甘肃,内蒙古,黑龙江,吉林,辽宁,山东,河南,青海,宁夏,新疆等15个省区市。