Charrat had a population (as of 2019) of 1,913. , 26.3% of the population are resident foreign nationals. Over the last 10 years (2000–2010), the population has changed at a rate of 23.1%. It has changed at a rate of 21.2% due to migration and at a rate of 2.4% due to births and deaths. Most of the population () speaks
French (973 or 90.0%) as their first language,
Portuguese is the second most common (30 or 2.8%) and
Italian is the third (23 or 2.1%). There are 13 people who speak
German. Of the population in the municipality, 492 or about 45.5% were born in Charrat and lived there in 2000. There were 313 or 29.0% who were born in the same canton, while 78 or 7.2% were born somewhere else in Switzerland, and 174 or 16.1% were born outside of Switzerland. , there were 413 private households in the municipality, and an average of 2.6 persons per household. , the construction rate of new housing units was 5.2 new units per 1000 residents. Colors= id:lightgrey value:gray(0.9) id:darkgrey value:gray(0.8) ImageSize = width:960 height:210 PlotArea = height:150 left:100 bottom:50 right:100 AlignBars = justify DateFormat = x.y Period = from:0 till:1100 TimeAxis = orientation:vertical AlignBars = justify ScaleMajor = gridcolor:darkgrey increment:200 start:0 ScaleMinor = gridcolor:lightgrey increment:40 start:0 PlotData= color:yellowgreen width:40 mark:(line,white) align:center bar:1850 from:start till:341 text:"341" bar:1860 from:start till:430 text:"430" bar:1870 from:start till:469 text:"469" bar:1880 from:start till:504 text:"504" bar:1888 from:start till:545 text:"545" bar:1900 from:start till:554 text:"554" bar:1910 from:start till:567 text:"567" bar:1920 from:start till:576 text:"576" bar:1930 from:start till:669 text:"669" bar:1941 from:start till:754 text:"754" bar:1950 from:start till:887 text:"887" bar:1960 from:start till:899 text:"899" bar:1970 from:start till:942 text:"942" bar:1980 from:start till:938 text:"938" bar:1990 from:start till:999 text:"999" bar:2000 from:start till:1081 text:"1,081" ==Politics==