Leesburg is a village in Highland County, Ohio, United States. The population was 1,273 at the 2020 census. Leesburg was laid out in 1802, and named after Leesburg, Virginia. According to the United States Census Bureau, the village has a total area of 1.17 square miles, all land.