Guilford is a census-designated place in Franklin County, Pennsylvania, United States. The population was 2,923 at the 2020 census. Guilford is located in eastern Franklin County primarily in Guilford Township, but a portion extends north into Greene Township. The area is also known as Guilford Hills.