 Most of the population () speaks German (88.8%), with Albanian being second most common (2.7%) and Italian being third (2.3%).Of the Swiss national languages (), 4,515 speak German, 21 people speak French, 118 people speak Italian, and 8 people speak Romansh.The age distribution, , in Eschenbach is; 739 children or 14.5% of the population are between 0 and 9 years old and 764 teenagers or 15.0% are between 10 and 19.