The current national flag of Lesotho was adopted on the 40th anniversary of Lesotho's independence on 4 October 2006, features a horizontal blue, white, and green tricolour with a black mokorotlo (a Basotho hat) in the centre. The black Basotho hat represents Lesotho as a black nation. The blue represents the sky or rain, and the white represents peace. Lesotho has had the ideology of peace since the ages of King Moshoeshoe I. The green represents prosperity.

The design is intended to reflect a state that is both at peace both internally and with its neighbour South Africa. It replaced the old flag design that featured a military emblem of a shield, spear and knobkerrie (club).

The first flag of Lesotho was introduced on 4 October 1966, the day of Lesotho's full independence from the United Kingdom which featured a prominent white mokorotlo. A new flag was adopted in 1987, following a military coup which ousted the Basotho National Party. A light brown traditional Basotho shield along with an assegai (lance) and knobkierrie replaced the Basotho hat as the primary emblem.

More Info: en.wikipedia.org