 Sonvico had a population (as of 2011) of 1,852. , 9.2% of the population are resident foreign nationals.Over the last 10 years (1997–2007) the population has changed at a rate of 19.5%.Most of the population () speaks Italian (90.1%), with German being second most common (5.1%) and French being third (2.6%).