茂县到古羌城的距离大约是127公里。从茂县出发,沿着G5京昆高速公路向北行驶大约80公里,然后转入S304省道一路向西行驶约47公里即可到达古羌城。沿途风景秀丽,道路条件良好,大部分路段都是在山间蜿蜒穿行,沿途能够欣赏到壮丽的自然风光。整个行程大约需要2至3个小时左右,途中也有一些小的景点可以停留观赏。总的来说,从茂县到古羌城的距离不算太远,是一个适合自驾游的目的地。