Протяжённость страны в направлении с северо-северо-востока на юго-юго-запад составляет 248 км, с востоко-юго-востока на западо-северо-запада 181 км. Территория страны составляет 30 355 км², из которых лишь незначительная территория приходится на водную поверхность. Страна не имеет выхода к морю, ближайший порт расположен в Дурбане.
Панорамный снимок в районе восточной границы страны.Самая низкая точка Лесото расположена в районе слияния рек Оранжевой и Макхаленг (1 400 м), самой высокой точкой является гора Табана-Нтленьяна (3 482 м). Из-за большой высоты страну часто называют «королевство в небесах».
Страна может быть поделена на три зоны в зависимости от высоты: плато высотой около 1500 м в форме узкой полосы на западе страны (по территории составляет 5200 км² или 17 % территории страны), предгорья высотой 2000—2300 м (15 % территории страны) и высокогорье на востоке страны. Драконовы горы образуют восточную и юго-восточную границы страны.
В стратиграфо-литологическом разрезе Северного Лесото сверху вниз представлены: почти горизонтально залегающие глинистые сланцы, аргиллиты (в Верхне-Бофортских слоях и слоях Молтено), красноцветные отложения (в слоях Ред-Бедз) и песчаники Кейв, обнажающиеся на западе страны в её низменной части и перекрывающиеся в горах на востоке пластами толеитовых базальтовых лав (в слоях Дракенсберг) мощностью до 1600 м. Осадочные породы и нижние горизонты лав рассечены многочисленными подводящими дайками и силлами долеритового состава, а также серией агломератовых некков, фиксирующихся и в верхних горизонтах лав.
Этот разрез пород платформенного чехла триасо-юрского периода соответствует верхней части формации Карру (пермь-юра), которая залегает с резким угловым и стратиграфическим несогласием на докембрийском кристаллическом фундаменте[10]. Повсеместно кимберлиты мелового возраста, которые являются наиболее молодыми магматическими образованиями, прорывают породы формации Карру. В равнинных участках распространены глины, алевриты и галечники четвертичного возраста.
Количество осадков сильно различается от высоты местности и составляет от 500 мм до 1200 ммВ Лесото редко встречаются деревья, наиболее распространена травянистая растительность.