Grand Falls-Windsor is a town located in the central region of the island of Newfoundland in the province of Newfoundland and Labrador, Canada, with a population of 14,171 at the 2016 census. Take a look below for 30 fun and awesome facts about Grand Falls-Windsor, Newfoundland and Labrador, Canada. 1. The town is the largest…