En tant que localité désignée dans le recensement de 2011, Didsbury a une population de 4 957 habitants dans 1923 de ses 1987 logements, soit une variation de 15,1 % avec la population de 2006. Avec une superficie de 16,08 km2, la ville possède une densité de population de 308,22 hab/km2 en 2011[2].
Concernant le recensement de 2006, Didsbury abritait 4 275 habitants dans 1663 de ses 1726 logements. Avec une superficie de 5,47 km2, la ville possédait une densité de population de 782,0 hab/km2 en 2006[3].