Pennfield is a civil parish in Charlotte County, New Brunswick, Canada, located west of Saint John located east of St. George and west of Saint John. It comprises one village and two local service districts, all of which are members of the Southwest New Brunswick Service Commission (SNBSC). The Census subdivision of the same name includes all of the parish except the village of Blacks Harbour.