Salisbury is a town located in Westmorland County, New Brunswick, Canada.
Previously a village for 57 years from 1966 to 2023, in January 2023 Salisbury was amalgamated with parts of four local service districts (including the rural community of River Glade) to become a new town with the same name.
Salisbury is situated on the north bank of the Petitcodiac River, approximately 25 km (16 mi) west of Moncton / Riverview, and 16 km (10 mi) east of Petitcodiac.
The town has elementary, middle, and high schools and an outdoor swimming pool.
The town and many surrounding communities are served by Ambulance New Brunswick, Salisbury Fire & Rescue.