航空
嘉峪关机场位于嘉峪关市区东北方向9公里处的新城乡横沟村,海拔1556米。每周都有航班飞往北京、兰州、西安等地。机场位于市区东北13千米,目前还没有机场大巴或公交线路相通,只能打车前往,费用约20元。售票处位于嘉峪关宾馆北侧东亚商厦对面。
铁路
嘉峪关火车站位于市中心西南5千米的迎宾西路,有乌鲁木齐到兰州、北京、上海、成都、西安、郑州等城市的往来列车经过。往返兰州和嘉峪关是N851/N852,N851是20:50兰州出发,次日7:36抵嘉峪关,N852是20:40嘉峪关出发,次日7:04抵达兰州。
公路
嘉峪关汽车站位于胜利中路和兰新西路交汇处,每天都有班车发往兰州、武威、金昌、张掖、玉门镇、乌鲁木齐、安西、临夏等地。
嘉峪关市与酒泉市距离很近,有公交互通。酒泉停靠在酒泉市医院附近的西关十字,嘉峪关停靠在嘉峪关市区的文化宫。公交票价是3元。