, Flums has an area of, of which 51.7% is used for agricultural purposes, 32.2% forested, 3.9% settled, and 12.1% non-productive. The municipality is located in the Sarganserland Wahlkreis. Until 2002 it was the capital of the Sargans district. In terms of area, it is the third largest municipality in the canton. Flums covers an area from the Schils valley to the border with the Canton of Glarus, part of the Flumserberge, part of the Seez valley, and the western slope of the Alvier chain. It consists of the village sections of Flums-Dorf, Grossberg, and Kleinberg.
As of, Flums has a population of. In 2007, about 23.0% of the population was made up of foreign nationals. Of the foreign population, 20 were from Germany, 126 from Italy, 688 from ex-Yugoslavia, 14 from Austria, 46 from Turkey, and 77 from other countries. Over the last 10 years the population has decreased at a rate of -0.3%., most of the population speaks German, with Albanian being second most common and Italian being third., of the Swiss national languages, 4,242 speak German, 9 speak French, 75 speak Italian, and 4 speak Romansh. The age distribution in Flums is ; 691 children or 14.2% of the population are between 0 and 9 years old; 740 teenagers or 15.2% are between 10 and 19; 584 people or 12.0% are between 20 and 29 years old; 752 people or 15.4% are between 30 and 39; 629 people or 12.9% are between 40 and 49; 572 people or 11.7% are between 50 and 59; 395 people or 8.1% are between 60 and 69 years old; 332 people or 6.8% are between 70 and 79; 163 people or 3.3% are between 80 and 89; and 24 people or 0.5% are between 90 and 99. there were 493 persons who were living alone in a private dwelling. There were 822 persons who were part of a couple without children, and 3,099 who were part of a couple with children. There were 220 people who lived in a single parent home, while there were 60 persons who were adult children living with one or both parents, 29 persons who lived in a household made up of relatives, 18 who lived household made up of unrelated persons, and 141 who were either institutionalized or lived in another type of collective housing. In the 2007 federal election the most popular party was the SVP which received 52% of the vote. The next three most popular parties were the CVP, the SP, and the FDP. The entire Swiss population is generally well educated. In Flums about 57.1% of the population between age 25-64 have completed either non-mandatory upper secondary education or additional higher education. Out of the total population in Flums,, the highest education level completed by 1,372 people was Primary, while 1,465 have completed Secondary, 298 have attended a Tertiary school, and 274 are not in school. The remainder did not answer this question. The historical population is given in the following table:
, Flums had an unemployment rate of 1.04%., there were 339 people employed in the primary economic sector and about 152 businesses involved in this sector. 996 people were employed in the secondary sector with 65 businesses. 861 people were employed in the tertiary sector, with 149 businesses. the average unemployment rate was 3.9%. There were 354 businesses in the municipality of which 68 were involved in the secondary sector of the economy while 147 were involved in the third. there were 1,403 residents who worked in the municipality, while 945 residents worked outside Flums and 664 people commuted into the municipality for work.
Religion
From the, 3,480 or 71.3% are Roman Catholic, while 380 or 7.8% belonged to the Swiss Reformed Church. Of the rest of the population, there were 5 individuals who belonged to the Christian Catholic faith, 92 individuals who belonged to the Orthodox Church, and 30 individuals who belonged to another Christian church. There were 614 who were Islamic, 5 individuals who belonged to another church not listed on the census, 139 belonged to no church and were agnostic or atheist, and 137 individuals did not answer the question.
Notable people
Paul Kutter was one of Luxembourg City's early photographers, born in Flums