Of the Swiss national languages (), 343 speak German, 97 people speak French, 9,978 people speak Italian, and 12 people speak Romansh.
The age distribution, , in the district of Riviera is; 1,243 children or 10.0% of the population are between 0 and 9 years old and 1,388 teenagers or 11.2% are between 10 and 19.