Dawson is a town in Navarro County, in the U.S. state of Texas. The population was 807 at the 2010 census.