Whitesboro is located north of Dallas between Gainesville and Sherman along US 82 and US 377 below Lake Texom and the Oklahoma state line.
In Grayson County, Whitesboro is part of the Sherman-Denison, Texas metro area.
In the late 1970s Whitesboro had manufacturers of clothing, metal products, and petroleum products. In 1989 it had fifty-eight rated businesses, and in 1990 the population was 3,209.