Trafford is a town in Jefferson County, Alabama, United States. A small portion extends into Blount County. The town was incorporated in 1948. At the 2010 census the population was 646.
Trafford is located in northern Jefferson County at 33°49′8″N 86°44′48″W (33.818957, -86.746581). The Locust Fork of the Black Warrior River flows through the northwest part of town. The town of County Line borders the town to the east. Trafford is 26 miles (42 km) north of downtown Birmingham.
According to the U.S. Census Bureau, the town has a total area of 2.4 square miles (6.3 km2), all land.
At the 2000 census there were 523 people, 220 households, and 159 families in the town. The population density was 344.5 people per square mile (132.8/km2). There were 240 housing units at an average density of 158.1 per square mile (61.0/km2).