Stuart is a town in Patrick County, Virginia, United States, and its county seat. The population was 961 at the 2000 census. Due to recent boundary expansion, the town of Stuart has an estimated population of nearly two thousand residents. The town of Stuart was named after Confederate Gen. J.E.B. Stuart, of nearby Ararat, Virginia.