嘉峪关虽然地处内陆深处,但交通、通讯非常便利,全市现已基本形成了空运、铁路、公路相衔接的立体交通网络。
航空
嘉峪关机场位于嘉峪关市东北12公里处,是国家3C级机场。民航班机通往敦煌、兰州、乌鲁木齐和西安等。每周数次兰州至敦煌的飞机在嘉峪关机场中途停留。
铁路
嘉峪关站是兰新铁路线上的重要一站,位于迎宾路,距市中心5公里。每天有9次列车通过,可直达乌鲁木齐、兰州、北京、上海、郑州、成都、西安等城市,并通过亚欧大陆桥,经新疆阿拉山口,直达莫斯科和其它北欧国家。兰州至玉门的“酒钢号”特206/特205,嘉峪关至兰州市双向列车均是夕发朝至,极为方便。市内有专线公共汽车迎送旅客。
公路
嘉峪关有312国道横贯全境,东至兰州,西达乌鲁木齐,二级路面平整宽阔。境内公路总长452公里,向北通至马鬃山边境口岸至蒙古国,向南可到青海格尔木,四通八达。乘巴士往酒泉约需半小时;往敦煌约需7个半小时。
出租车
甘肃嘉峪关出租车起步价6元,3公里。