Cressier has a population () of . , 22.1% of the population are resident foreign nationals. Over the last 10 years (2000–2010) the population has changed at a rate of 14.3%. Migration accounted for 11.1%, while births and deaths accounted for 5.3%. Most of the population () speaks
French (394 or 54.0%) as their first language,
German is the second most common (292 or 40.1%) and
Portuguese is the third (14 or 1.9%). There are 5 people who speak
Italian. Of the population in the municipality, 196 or about 26.9% were born in Cressier and lived there in 2000. There were 226 or 31.0% who were born in the same canton, while 178 or 24.4% were born somewhere else in Switzerland, and 108 or 14.8% were born outside of Switzerland. , there were 298 private households in the municipality, and an average of 2.4 persons per household. ==Heritage sites of national significance==