The Windsor Stadium is an indoor arena located in Grand Falls-Windsor, Newfoundland and Labrador (in what was formerly in the town of Windsor, Newfoundland and Labrador). The arena opened in 1976.
Advertisement
The Windsor Stadium is an indoor arena located in Grand Falls-Windsor, Newfoundland and Labrador (in what was formerly in the town of Windsor, Newfoundland and Labrador). The arena opened in 1976.