Lansford is a county-border borough (town) in Carbon County, Pennsylvania, United States. It is about 37 miles (60 km) northwest of Allentown and 19 miles south of Hazleton.