 Cadro had a population (as of 2011) of 2,037. , 13.9% of the population are resident foreign nationals.Over the last 10 years (1997–2007) the population has changed at a rate of 20.9%.Most of the population () speaks Italian (85.9%), with German being second most common (7.2%) and Albanian being third (1.3%).