Komunikacja i transport W Sztumie znajduje się stacja kolejowa, obsługująca połączenia m.in. z Trójmiastem, Grudziądzem, Malborkiem i Kwidzynem. W odległym o 14 km Malborku znajduje się duży węzeł kolejowy (obsługujący m.in. połączenia PKP Intercity). Przez Sztum przebiegają linie autobusowe dwóch prywatnych przewoźników. Jest też bezpośrednie połączenie PKS do Elbląga.
Przez Sztum przebiega droga krajowa nr 55 (Nowy Dwór Gdański–Stolno) oraz drogi wojewódzkie nr 516 (ze stacji kolejowej do drogi krajowej nr 55) i 517 (ze Sztumu do Trop Sztumskich).
Po 2023 przewidywana jest realizacja obwodnicy miasta o długości ok. 6 km w ciągu drogi krajowej nr 55.
Odległości od wybranych miast: Malbork – 14 km, Kwidzyn – 23 km, Tczew – 34 km, Elbląg – 45 km, Gdańsk – 69 km, Krynica Morska – 74 km, Toruń – 126 km, Królewiec – 150 km, Warszawa – 272 km, Berlin – 489 km. Odległość do autostrady A-1: węzeł Kopytkowo około 46 km, węzeł Swarożyn około 38 km.