北京故宮離長城64公里到70公里。方法如下:1、從北京故宮出發;2、步行約30米到北海站;3、乘坐5路至德勝門站下車,共八站;4、下車後,步行約110米到德勝門站;5、乘坐877路至八達嶺長城站下車,共兩站;6、下車後,步行約1030米;7、抵達八達嶺長城。