飞机
莱索托国家航空公司已经停止运营。飞往莱索托的航班一般需要在约翰内斯堡中转;承运人包括英国航空公司(BA)以及阿联酋航空公司(EK)。南非航空公司(SA)每天都有班机从约翰内斯堡飞往马塞卢(飞行时间:1小时15分)。
铁路
莱索托通过一条从马塞卢到马赛的短途线路(2.6公里/1.6英里,位于布隆方丹-纳塔尔干线上)与南非铁路系统相连。当前仅用于货运。非洲铁路联合会正计划建设一条将莱索托与德班以及伊丽莎白港连在一起的铁路线,以期改善内陆国家的交通状况。
公路
大部分游客都是通过公路抵达莱索托。莱索托与南非之间共有11个边境站。由于莫霍特隆和加查斯内克地区的某些路段崎岖不平,故这些路段建议乘坐四轮驱动的越野车。