 O'Donnell was settled in 1910 and named for Tom J. O'Donnell, a railroad promoter.O'Donnell was a railroad-created town, founded in anticipation that the Pecos and Northern Texas Railway would lay tracks through the area.A branch of the Pecos and Northern Texas Railway was constructed from Slaton to Lamesa in 1910.