 Zetzwil has a population () of , 8.3% of the population are foreign nationals.Over the last 10 years (1997–2007) the population has changed at a rate of 2.6%.Most of the population () speaks German (95.8%), with Serbo-Croatian being second most common ( 1.0%) and Italian being third ( 0.9%).