Over 99 prosent av Lesothos befolkning er etniske basothoer. Andre etniske grupper er europeere og asiater. 80 prosent av landets befolkning er kristne, hvorav de fleste er katolikker. Andre religioner er islam, hinduisme og lokale naturreligioner. Sesotho og engelsk er offisielle språk. Andre språk er zulu og xhosa.