For air passengers, there is the Kruger Mpumalanga International Airport (as well as several other small airports to game lodges), which British Airways and South African Express fly to. As Mpumalanga is land-locked, there is no harbour. If you're coming by road, there is an extensive network of roads leading into Mpumalanga (mostly toll roads, so take enough cash).