Macon is a town located in Warren County, North Carolina. As of the 2000 census, the town had a total population of 115. It is named for Nathaniel Macon, long-time Speaker of the U.S. House of Representatives. Reynolds Price, James B. Duke professor of English at Duke University, and considered one of the South's best contemporary writers, grew up in Macon.