Located in northwestern Walker County, was earlier known as Ingle Mills until Tom Carroll named it after Nauvoo, Illinois. The town was established in 1888 because of the Northern Alabama Railway construction. Population in 1990 was 284.