In 2010 the United States Census Bureau listed the Trussville population as 19,993, making it one of the fastest growing cities in Jefferson County and Alabama.
The racial makeup of the city was 90.3% White, 6.6% Black or African American, 0.2% Native American, 1.6% Asian, 0.1% Pacific Islander, 0.5% from other races, and 0.8% from two or more races.