Gregg County was organized in 1873 after the American Civil War from portions of existing counties. When the Texas State Legislature convened in January 1873, Democratic representative B. W. Brown of Upshur County introduced a bill to create a new county from parts of Harrison, Rusk, and Upshur Counties. He was likely trying to break up the black majority that dominated county politics in Harrison County. Under Brown's proposal, the county was to be named Roanoke, and Longview was to be the county seat. The proposed name was later changed to honor Texas leader and Confederate General John Gregg, and the county seat was determined by popular election.