Hazleton is a city in Buchanan County, Iowa, United States. The population was 823 at the 2010 census.
The original town was established in 1853 when E. W. Tenney opened a store. A post office opened soon after and was named "Hazelton", because the community was in a hazelnut grove. When the railway came, it missed the town by a mile, so the town was moved to the railway. The current site of "Hazleton" was established in 1873, and incorporated in 1883.