Leonard is a city in Fannin County, Texas, United States.
The center of Dallas is 65 miles (105 km) southwest of Leonard via Highway 78.
According to the United States Census Bureau, the city of Leonard has a total area of 2.30 square miles (5.95 km2), all land.
[4] The climate in this area is characterized by hot, humid summers and generally mild to cool winters.
[5] As of the 2020 United States census, there were 1,987 people, 858 households, and 624 families residing in the city.