Winnsboro is a city in Franklin and Wood counties in northeastern Texas, United States, north of Tyler.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.The climate in this area is characterized by hot, humid summers and generally mild to cool winters.[6] As of the 2020 United States census, there were 3,455 people, 1,083 households, and 677 families residing in the city.