Nature’s Signature opens a new store in Barrie, Ontario
Nature’s Signature, a leading health and wellness retailer, opened its newest location in May 2025—inside the Metro grocery store—at 640 Mapleview Drive East, Barrie, Ontario.
This is the 18th store under the Nature’s Source and Nature’s Signature brands.