В колониальный период (Басутоленд) на территории Лесото использовался южноафриканский фунт, а затем южноафриканский ранд, введённый в 1961 году при переходе Южной Африки на десятичную систему.
1 ранд = 100 центов.
После получения независимости в 1966 году Лесото продолжало использовать южноафриканский ранд.
В 1980 году была введена национальная валюта — лоти (мн. ч. — малоти).
Обмен осуществлялся по курсу:
1 лоти = 1 южноафриканский ранд.
Лоти делится на 100 сенти.
Лоти входит в Общую валютную зону южной Африки, и его курс жёстко привязан к ранду в соотношении 1:1. Южноафриканский ранд свободно обращается на территории страны параллельно с лоти.
Формальных деноминаций с изменением масштаба цен не проводилось.
Лоти является официальной денежной единицей Лесото и используется по настоящее время.