Freeport Borough is 1.2 square miles and located in western Armstrong County. It is home to 17% of the school district's residents.
According to the U.S. census of 2010, there were 1,181 residents, 812 households, and 480 families residing in the borough. The population was spread out with 25.3% under the age of 19, 16.8% from 20-34, 21.8% from 34-49, 20.8% from 50 to 64, and 15.3% over the age of 65. The median age was 40.4 years.
According to the 2000 census, the median income for a household in the borough was $28,565, and the median income for a family was $40,000. Per capita income for the borough was $16,845.
(source: U.S. Census Bureau - www.census.gov)