Huntsville is a city in the Appalachian region of northern Alabama and is the county seat of Madison County. The city also extends out west into neighboring Limestone County and extends south into Morgan County.