Официальные языки — сесото и английский, также используются языки зулу, коса, африкаанс, французский. Свыше 90% лесотцев — христиане (примерно поровну католики и протестанты), также есть адепты традиционных африканских культов.
Лесотские имена
Население Лесото более 2,2 млн, из них 99,7% — народ басото, относящийся к группе этносов банту, также присутствует небольшое количество зулу (также из семьи банту), европейцев и азиатов. Рост населения низкий из-за высокой заражённостью ВИЧ — официально каждый четвёртый лесотец является носителем инфекции.