Leonard is a city in Clearwater County, Minnesota, United States. The population was 41 at the 2020 census. A post office called Leonard was established in 1899, and remained in operation until it was discontinued in 1991. The city was named for Leonard French, the son of a pioneer merchant.