New Freedom is a borough in York County, Pennsylvania, United States. As of the 2020 census, the borough had a population of 4,874. It is part of the York–Hanover metropolitan area. Once an industrial/railroad town, the community has evolved into a predominantly residential community.