A passport is required, but no visa for U.S. citizens is needed for visits of 30 days or less. Vaccination for yellow fever is a common requirement and travelers should carry their international vaccination cards with them.
http://www.lesothoemb-usa.gov.ls