Winnsboro is a city in Franklin and Wood counties in northeastern Texas, United States, north of Tyler. The population was 3,434 at the 2010 census, down from 3,584 at the 2000 census. Settlement of Winnsboro began in the 1850s with a post office established between 1854 and 1855.
Winnsboro is located in northeastern Wood County and southwestern Franklin County at 32°57′27″N 95°17′24″W (32.957613, -95.289904). It is in Northeast Texas.
According to the United States Census Bureau, the city has a total area of 9.65 square kilometres (3.73 sq mi), of which 9.61 square kilometres (3.71 sq mi) is land and 0.04 square kilometres (0.02 sq mi), or 0.40%, is covered by water. The city center and about three-quarters of its area are in Wood County, with the remainder in Franklin County.
Texas State Highway 11 passes through the city as Broadway Street, leading east 21 miles (34 km) to Pittsburg and northwest 23 miles (37 km) to Sulphur Springs. Highway 37 (Main Street) crosses Highway 11 in the center of town, leading north 17 miles (27 km) to Mount Vernon and southwest 25 miles (40 km) to Mineola. Tyler is 50 miles (80 km) south via Highway 37 and U.S. Route 69.