What is the distance between Johannesburg and Swaziland?

The distance between Johannesburg, South Africa and the border with Swaziland (now known as Eswatini) is approximately 350 kilometers (217 miles) by road. The journey time between Johannesburg and the Swaziland border can vary depending on the mode of transportation and traffic conditions.
Copyright Wanderlust World © https://www.ynyoo.com