 Penns Creek is located at (40.860555, -77.058207), bordered on the north by its namesake creek, Penns Creek.It lies along PA route 104 between Middleburg to the south and Mifflinburg to the north.According to the United States Census Bureau, the CDP has a total area of , all of it land.