Eswatini Map
Eswatini (formerly Swaziland) has Mozambique on its eastern border but is otherwise surrounded by South Africa. Most people visit Mkhaya as part of a larger tour of South Africa, typically flying into O.R. Tambo International Airport (JNB) near Johannesburg.
The good road network makes an attractive option, and it’s easy to hire a car in Johannesburg and drive to Mkhaya. It’s a 435km/270mi trip, which takes about 5 hours*.
You can also fly from Johannesburg to King Mswati III International Airport (SHO) in Eswatini, hire a car and drive to Mkhaya. The airport is in in Sikhuphe, 50km/31mi east of Manzini. The 80km (50mi) drive to Mkhaya takes about 1 hour*. Book flights with SA Airlink and Eswatini Air.
*Driving times are only a rough indication. You should always consider the possibility of significant delays.
Airlines & Ticket Prices
Please check Skyscanner to see which airlines can take you to O.R. Tambo International Airport (JNB), and what tickets would cost.
Passport, Visa & Other Entry Requirements
Please check our How To Get to Eswatini page to learn more about passport, visa and other entry requirements.