Hazleton, PA has a population of 24,954 and is the 1,740th largest city in the United States. The population density is 4,151 per sq mi which is 1398% higher than the Pennsylvania average and 4482% higher than the national average. The median age in Hazleton is 36 which is approximately 11% lower than the Pennsylvania average of 41. In Hazleton, 46% of the population over 15 years of age are married, 51% speak English and 46% speak Spanish. 47% of Hazleton residents were born in Pennsylvania, 20% were born out of state, 4% were born outside of the United States and 29% were foreign born.