Ice Hockey Wiki
Register
Advertisement
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.

Advertisement