长城一共有21196.18千米。国家文物局于2012年宣布中国历代长城总长度为21196.18千米,分布于北京、天津、河北、山西、内蒙古、辽宁、吉林、黑龙江、山东、河南、陕西、甘肃、青海等15个......