By clicking ‘Accept’ you agree that we use Analytical cookies for gathering information about how our
website is used, as well as Advertising and social media cookies (including cookies from trusted
partners) to personalize our advertising campaigns and to allow you to share on social media.
Below you can decide which type of cookies you would like to keep switched on.
Functional cookies are essential to using our website and cannot be switched off.
These cookies do not contain personal information and are not used for analytical or advertising purposes.ShowHide
Analytical cookies gather anonymous information about how our website is used. The information collected
does not contain personal information, cannot be traced back to you, and
is not used for advertising purposes.
Advertising and social
Advertising and social media cookies (including cookies from trusted
partners) enable us to personalize our advertising campaigns, and enable you to share on social media.
Alan is a renowned Africa expert and has authored many Lonely Planet guidebooks, including the Swaziland section of their 'South Africa, Lesotho & Swaziland' guide.
Alan has authored many Lonely Planet guidebooks, including the Swaziland section of their 'South Africa, Lesotho & Swaziland' guide.
Alan has authored the Swaziland section of Lonely Planet's 'South Africa, Lesotho & Swaziland' guide.
Alan researched and wrote about Swaziland for Lonely Planet.
Travel restrictions and additional entry requirements may apply for
due to the coronavirus pandemic and if so, can change from day-to-day. Please visit our
to stay informed about the latest developments.
Much of Swaziland is surrounded by South Africa, although it shares an eastern border with Mozambique. Visitors usually drop into Mkhaya as part of a larger South African tour. The good road network makes self-drive an attractive option.
Most people visiting Mkhaya arrive at O.R. Tambo International Airport (JNB) near Johannesburg, South Africa.
It’s easy to hire a car in Johannesburg and visit Mkhaya as a self-drive tourist. It’s about 450km/280mi between Johannesburg and Mkhaya, and takes about five hours to drive.
It’s also an option to fly from Johannesburg to King Mswati III International Airport (SHO) in Manzini, hire a car and drive to Mkhaya. The drive is about 60km/37mi and takes about one hour.
Airlines & Ticket Prices
Please check Skyscanner, or for multiple-destination flights check Expedia, to see which airlines can take you to O.R. Tambo International Airport (JNB), and what tickets would cost.