New Glasgow is a town in Pictou County, in the province of Nova Scotia, Canada.