Moody is a city in St. Clair County, Alabama, United States. It incorporated in 1962. At the 2010 census the population was 11,726.
Moody is located at 33°35′33″N 86°29′47″W (33.592469, -86.496369).
According to the United States Census Bureau, the town has a total area of 24.0 square miles (62 km2), of which 23.9 square miles (62 km2) is land and 0.1 square miles (0.26 km2) (0.58%) is water.
The city is located east of Birmingham along Interstate 20, which runs through the southern part of the city. Access can be found from exits 144 and 147. Via I-20, downtown Birmingham is 22 mi (35 km) west, and Atlanta is 127 mi (204 km) east. U.S. Route 411 also passes through the city, leading northeast 23 mi (37 km) to Ashville and southwest 5 mi (8 km) to Leeds.
As of the 2010 census, there were 20,017 people, 5,816 households, and, 344 families residing in the city.