Hartselle is the second largest city in Morgan County, Alabama, United States, about 10 miles (16 km) south of Decatur, and is included in the Decatur Metropolitan Area, and the Huntsville-Decatur Combined Statistical Area.
As of the 2010 U.S. Census, the population of the city was 14,255. Hartselle was founded in 1870 with the arrival of the South and North Alabama Railroad. It takes its name from George Hartsell, one of the railroad's owners. The post office opened in 1873. It was formally incorporated on March 1, 1875. Most of the oldest buildings were destroyed by a disastrous fire in 1916.
Hartselle is located at 34°26′25″N 86°56′25″W (34.440383, -86.940385).
The city is located in the north central part of the state along Interstate 65, which runs from south to north through the easternmost parts of the city, with access from exits 325 and 328. Via I-65, Huntsville is 35 mi (56 km) northeast (with a connection to I-565), and Birmingham is 70 mi (113 km) south. U.S. Route 31 is the main north-south highway through the center of town, leading north 12 mi (19 km) to Decatur, the county seat of Morgan County, and southeast 20 mi (32 km) to Cullman.