Thompsonville, PA has a population of 3,632 and is the 7,874th largest city in the United States. The population density is 1,755 per sq mi which is 533% higher than the Pennsylvania average and 1838% higher than the national average. The median age in Thompsonville is 50 which is approximately 24% higher than the Pennsylvania average of 41. In Thompsonville, 73% of the population over 15 years of age are married, 95% speak English and 3% speak Spanish. 66% of Thompsonville residents were born in Pennsylvania, 28% were born out of state, 1% were born outside of the United States and 5% were foreign born.