Freeport is a borough in Armstrong County, Pennsylvania, United States; it is situated along the Allegheny River in the southwest corner of the county. The population was 1,962 at the 2000 Census. Freeport received its name from David Todd, who declared it to be a free-port where no man would be charged to tie up rafts, boats, or barges. Freeport was a port on the former Pennsylvania Canal.
Freeport is located at 40°40′28″N 79°41′11″W / 40.67444°N 79.68639°W / 40.67444; -79.68639 (40.674337, -79.686320).
According to the United States Census Bureau, the borough has a total area of 1.2 square miles (3.1 km²), of which, 1.2 square miles (3.0 km²) of it is land and 0.04 square miles (0.1 km²) of it (2.54%) is water.