航空:
嘉峪关机场位于嘉峪关市东北12公里处,每周有民航班机通往敦煌、兰州、乌鲁木齐和西安等,每周数次兰州至敦煌的飞机在嘉峪关机场中途停留。
铁路:
兰新铁路、甘新铁路横贯市区。嘉峪关站是兰新铁路线上的重要一站,位于迎宾路,距市中心5公里。每天有9次列车通过,可直达乌鲁木齐、兰州、北京、上海、郑州、成都、西安等城市,并通过亚欧大陆桥,经新疆阿拉山口,直达莫斯科和其它北欧国家。从嘉峪关至兰州市双向列车是夕发朝至,极为方便。
公路:
嘉峪关有312国道横贯全境,东至兰州,西达乌鲁木齐,二级路面平整宽阔。境内公路总长452公里,向北通至马鬃山边境口岸至蒙古,向南可到青海格尔木,四通八达。乘巴士往酒泉约需半小时;往敦煌约需6个半小时。