航空
武威本地没有机场。离武威最近的是兰州的中川机场。从机场可乘坐民航大巴到民航售票处,30元。坐出租车,7元至兰州长途汽车战,转乘去武威的长途班车,最近车票价格大致为30-40元,4小时以内到武威。
铁路
目前兰新铁路、干武铁路交汇于武威,使武威南站成为西北地区重要的铁路编组站之一。
武威有两个火车站:武威南站位于距离市区西南13公里的武南镇,是兰州以西最大的列车编组站,也是兰新线和武威中卫铁路的接点。
武威站:位于武威市内,就是一般的中间站。
从兰州、西安、银川、乌鲁木齐、北京西、上海等地出发的列车,都有经停武威南或武威的车次。
公路
312国道自西北向东南横贯武威市,是武威公路交通的主干道路。
武威市汽车站:位于南关西路,是武威汽车客运的枢纽。从这里有到达兰州、张掖、天水等附近各市县的长途客运班车。