Winnsboro is a city in Franklin and Wood Counties in the U.S. state of Texas, located 40 miles north of Tyler. The population was 3,434 at the 2010 census. Settlement of Winnsboro began in the 1850s with a post office established between 1854 and 1855.