Walnutport is located 20 miles 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.