Lesoto cuenta con una población total de 2.800.000 habitantes y una densidad de población de 66,28 por kilómetro cuadrado. La capital es Maseru con una población de 170.000 habitantes, aproximadamente.
Es un país bastante poblado si se tiene en cuenta la naturaleza montañosa del terreno y que gran parte de él no se presta al establecimiento humano. La mayor parte de la población indígena pertenece a la raza basuto que se incluye dentro del gran grupo étnico de los bantúes meridionales. Otro de los grupos que están presentes en Lesotho son los blancos ingleses o sudafricanos, asiáticos indios y mulatos.
Los basuto poseen algunas características especiales: tienen la piel más bien clara, quizá por antiguas mezclas con bosquimanos; se dedican principalmente al pastoreo. Tienen fama de seriedad, orgullo y limpieza; están todos unidos en cuanto al sentimiento nacional y patriótico.
Es principalmente un país ganadero, pues se vieron obligados a ceder la mayoría de sus tierra a los boers viéndose reducidos a las montañas; tienen un tipo de agricultura primitiva donde la poca superficie cultivable que hay es comunal.