Hazelwood is a city in St. Louis County, Missouri, within Greater St. Louis. It is a second-ring northern suburb of St. Louis. Based on 2019 U.S. Census Bureau estimates, the city had a total population of 25,117. It is located north of St. Louis-Lambert International Airport and is situated on Interstates 270 and 170, as well as the much-traveled Lindbergh Boulevard and Highway 370.
Hazelwood is located at 38°46′44″N 90°21′59″W (38.778750, -90.366464). According to the United States Census Bureau, the city has a total area of 16.76 square miles (43.41 km2), of which 16.02 square miles (41.49 km2) is land and 0.74 square miles (1.92 km2) is water.
As of the census of 2010, there were 25,703 people, 10,933 households, and 6,608 families living in the city.