Cheapest flights to Swaziland in the next 3 months
* Please note that the prices are subject to availability and block out dates do apply over peak season.
Flights from Johannesburg to Swaziland
Flights from Johannesburg to Swaziland will get you to this exquisite African country within approximately 50 minutes. Flights depart from O.R. Tambo International Airport (JNB) and land at King Mswati III International Airport (SHO). South African Airways is the primary airline flying the Johannesburg to Swaziland route. Direct flights from Johannesburg to Swaziland are available.
Compare all airlines and book the best price!
Things to know before you travel to Swaziland
Essential details you need to know before your trip.
1 ZAR = 1 SZL
There is no time difference between Johannesburg and Swaziland
You will need a valid South African passport to fly from Johannesburg to Swaziland.
King Mswati III International Airport is located on a 55-minute drive from the centre of Manzini.
Popular attractions in Swaziland include Mbuzuli Game Reserve in Simunye, Mbabane Market in Mbabane and The National Museum in Lobamba.