 According to the United States Census Bureau, the borough has a total area of 0.8 square miles (2.1 km2), of which, 0.8 square miles (1.9 km2) of it is land and 0.1 square miles (0.2 km2) of it (7.41%) is water.Walnutport is located north of Bethlehem at the intersections of Pennsylvania Route 145 and Main Street; the latter road continues east as Mountain View Drive, an extension of Pennsylvania Route 946.It is also located south of Palmerton, east of Slatington, and south of Scranton, in the Wyoming Valley or the Scranton/Wilkes-Barre metropolitan area.