Der internationale Flughafen des Landes, Moshoeshoe Airport, liegt etwa 18 Kilometer außerhalb der Hauptstadt Lesothos, Maseru. Von Deutschland aus gehen keine direkten Flüge nach Leshoto.
Auch von anderen europäischen Ländern aus kommt man nicht umhin, mindestens einmal umzusteigen.
Für gewöhnlich fliegt man über Johannesburg in Südafrika. Von dort aus fliegt South African Airways täglich nach Lesotho. Alternativ kann man auch von Swaziland nach Lesotho gelangen. Die Fluggesellschaft Swaziland Airlink bedient die Strecke ebenfalls täglich. In der Regel kostet ein Flug bei beiden Fluggesellschaften um die 1.400 südafrikanische Rand (ZAR), was umgerechnet ca. 140 Euro entspricht.
Leider geht auf der Reise häufig das Gepäck verloren, was umso ärgerlicher ist, da es am Moshoeshoe Airport kein funktionierendes System gibt, um verlorene Gepäckstücke zu melden.
Es empfiehlt sich vor der Ankunft im Land mit dem gebuchten Hotel in Leshoto eine Abholung am Flughafen zu vereinbaren, da es häufiger vorkommt, dass nicht genug Taxis am Flughafen warten. Eine Taxifahrt kostet zwischen 50 bis 80 südafrikanische Rand (das bezahlen mit Rand ist in Lesotho kein Problem).