 It is situated along the western bank of the Susquehanna River at the mouth of Shickshinny Creek.Little Shickshinny Creek, a tributary of Shickshinny Creek, meets Shickshinny Creek in the borough.According to the United States Census Bureau, the borough has a total area of , of which is land and , or 9.34%, is water.