北京故宫离长城64公里到70公里。
方法如下:
1、从北京故宫出发;
2、步行约30米到北海站;
3、乘坐5路至德胜门站下车,共八站;
4、下车后,步行约110米到德胜门站;
5、乘坐877路至八达岭长城站下车,共两站;
6、下车后,步行约1030米;
7、抵达八达岭长城。