Windsor Stadium

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.