[4] The Lynn county portion of O'Donnell is part of the Lubbock Metropolitan area.
O'Donnell was a railroad-created town, founded in anticipation that the Pecos and Northern Texas Railway would lay tracks through the area.
[6] A branch of the Pecos and Northern Texas Railway was constructed from Slaton to Lamesa in 1910.
According to the United States Census Bureau, O'Donnell has an area of 0.85 square miles (2.2 km2), all land.
[9] As of the 2020 United States census, there were 704 people, 353 households, and 252 families residing in the city.