William Barrow was a resident of Bath County, North Carolina. In 1701 the governor of North Carolina empowered Barrow, along with several other Bath county residents, to find and arrest three American Indian men who had allegedly threatened a colonist. He later represented Bath County in the colonial legislature. He may have been a member of the Bath County dissenters that supported former governor Thomas Cary in resisting governor Edward Hyde's assuming office in 1711. He died in Hyde Precinct, Bath County in about October 1716.