Pugwash is a village in Cumberland County, Nova Scotia, Canada. It had a population of 736 as of the 2016 census.