Martigny (tyska: Martinach, arpitan: Martegné, latin Octodurus,) är en stad i kantonen Valais, Schweiz med 16 345 invånare (2011).