Nazareth is a borough in Northampton County, Pennsylvania, in the United States. The population was 5,746 at the 2010 census.Nazareth is located seven miles northwest of Easton, four miles north of Bethlehem and twelve miles northeast of Allentown. It is located in the center of Northampton County, and is part of Pennsylvania's Lehigh Valley region.