Moulton is a city in Lawrence County. Although it incorporated in 1819 it did not first appear on the U.S. Census rolls until 1900. As of the 2010 census, the population of the city is 3,471. The city has been the county seat of Lawrence County since 1820. It has been the largest community in the county since the 1920 U.S. Census.