Walenstadt has a population (as of ) of . , about 18.1% of the population was made up of foreign nationals. Of the foreign population, (), 73 are from
Germany, 148 are from
Italy, 400 are from ex-
Yugoslavia, 24 are from
Austria, 95 are from
Turkey, and 107 are from another country. Over the last 10 years the population has grown at a rate of 6.8%. Most of the population () speaks German (88.5%), with Albanian being second most common ( 2.9%) and Italian being third ( 2.4%). Of the Swiss national languages (), 4,010 speak
German, 22 people speak
French, 110 people speak
Italian, and 13 people speak
Romansh. , there were 558 persons (or 12.3% of the population) who were living alone in a private dwelling. There were 916 (or 20.2%) persons who were part of a couple (married or otherwise committed) without children, and 2,629 (or 58.0%) who were part of a couple with children. There were 227 (or 5.0%) people who lived in single parent home, while there are 27 persons who were adult children living with one or both parents, 6 persons who lived in a household made up of relatives, 30 who lived household made up of unrelated persons, and 139 who are either institutionalized or live in another type of collective housing. In the
2007 federal election, the most popular party in Walenstadt was the
Swiss People's Party, which received 37% of the vote. The next three most popular parties were the
Christian Democratic Party (27.8%), the
Social Democratic Party (13.1%) and the
Free Democratic Party (12%). About 69.7% of the Walenstadt population aged 25–64 have completed either non-mandatory
upper secondary education or additional higher education (either university or a
Fachhochschule). Out of the total population in Walenstadt, , the highest education level completed by 997 people (22.0% of the population) was
primary, while 1,681 (37.1%) have completed their secondary education, 476 (10.5%) have attended
tertiary school, and 203 (4.5%) are not in school. The remainder did not answer this question. ==Transportation==