 Most of the population () speaks German (89.5%), with Italian being second most common ( 4.0%) and Serbo-Croatian being third ( 2.2%).Of the Swiss national languages (), 7,552 speak German, 19 people speak French, 337 people speak Italian, and 12 people speak Romansh.The age distribution, , in Goldach is; 935 children or 11.1% of the population are between 0 and 9 years old and 1,029 teenagers or 12.2% are between 10 and 19.