从雁门关到忻州古城有多少公里? 108.7公里。根据百度地图,从雁门关到忻州古城的距离为108.7公里,开车需要1小时和31分钟,途经希尔线和二广高速公路。您也可以在代县站乘坐K603次列车,在新洲站下车。全程用时1小时6分钟。