国家文物局给出的答案是有21196.18公里。也就是说长城有两万多公里长,分支机构遍布全国15个省市的404个县。
2012年6月5日,国家文物局在北京居庸关长城宣布,经过近5年的调查,发现我国长城总长度为21196.18公里,分布在北京、天津、河北、山西、内蒙古、辽宁、吉林、黑龙江、山东、河南、陕西、甘肃、青海等15个省、市、自治区,包括长城城墙、壕沟、单体建筑等等。这大概是目前最权威的数据了!