Lesotho is totally surrounded by South Africa. To get to Lesotho by air or overland, you’ll have to come through South Africa. Your point of entry in South Africa is most likely O.R. Tambo International Airport (JNB) in Johannesburg. From here, you can take a flight to Moshoeshoe I International Airport (MSU) in Maseru, Lesotho’s capital city. Scheduled flights from Johannesburg to Maseru can be booked with Airlink.
To get to Lesotho by road (either on a tour or on a self-drive trip), most people use the scenic Sani Pass to Sani Top on the South Africa–Lesotho border. You’re only allowed onto the pass with a 4x4 vehicle.
Flights & Airlines to Lesotho
Please check Skyscanner to see which airlines can take you to Lesotho, and what tickets would cost.
Domestic Airlines & Flights in Lesotho
There are no domestic flights in Lesotho.
Passport, Visa & Other Entry Requirements
Entry requirements can change, so please contact your local Lesotho embassy/high commission to verify that the information below is current.
If coming through South Africa, also check the South African visa and entry requirements.