Pugwash is an incorporated village in Cumberland County, Nova Scotia, Canada, located on the Northumberland Strait at the mouth of the Pugwash River. It had a population of 746 as of the 2021 census. The name Pugwash is derived from the Mi'kmaq word Pakwesk, meaning "a shoal", in reference to a reef near the mouth of the harbour.