Fayetteville is a city in Fayette County, Texas, roughly halfway between Austin and Houston. The population was 261 at the 2000 census. The town is about twelve miles east of La Grange and U.S. Highway 77; it is about twelve miles north of Borden and Interstate 10.