Cherryville is a census-designated place in Lehigh Township, Northampton County, Pennsylvania. It is approximately 3 miles (4.8 km) east of Walnutport, 12.5 miles (20.1 km) north of Allentown and 5.5 miles (8.9 km) northwest of Northampton. It is situated along Pennsylvania Route 248, between the villages of Indianland and Pennsville. The zip code is 18035. Its population was 1,580 as of the 2010 United States Census.