In 2006, Stirling had a population of 921 living in 299 dwellings, a 5.0% increase from 2001. The village has a land area of 2.64 km² (1 sq mi) and a population density of 349.5/km² (905.2/sq mi). The 2007 municipal census reported Stirling had grown to 951.