Sion ligger ved jernbanelinjen Lausanne-Brig og ved den engang viktige alpe-transittstrekningen Lausanne-Simplon-Domodossola. Byen har en liten flyplass, som ligger et stykke vest for byen.