Saint Stephen is a civil parish in Charlotte County, New Brunswick, Canada, located in the southwestern corner of the province. It comprises one town, two local service districts (LSDs), and part of a third LSD, 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 town of St. Stephen.