The age distribution of the population () is children and teenagers (0–19 years old) make up 24.1% of the population, while adults (20–64 years old) make up 56.9% and seniors (over 64 years old) make up 19%.  , there were 526 people who were single and never married in the municipality. There were 604 married individuals, 126 widows or widowers and 55 individuals who are divorced.  , there were 514 private households in the municipality, and an average of 2.3 persons per household. There were 180 households that consist of only one person and 28 households with five or more people. Out of a total of 528 households that answered this question, 34.1% were households made up of just one person and there were 6 adults who lived with their parents. Of the rest of the households, there are 129 married couples without children, 169 married couples with children There were 24 single parents with a child or children. There were 6 households that were made up of unrelated people and 14 households that were made up of some sort of institution or another collective housing.  , a total of 498 apartments (28.4% of the total) were permanently occupied, while 1,186 apartments (67.7%) were seasonally occupied and 69 apartments (3.9%) were empty. , the construction rate of new housing units was 15.3 new units per 1000 residents. The historical population is given in the following chart: In the 2007 federal election the most popular party was the CVP which received 37.97% of the vote. The next three most popular parties were the FDP (21.97%), the SVP (19.71%) and the SP (12.57%). In the federal election, a total of 724 votes were cast, and the voter turnout was 68.6%. In the 2009 Conseil d'Etat/Staatsrat election a total of 676 votes were cast, of which 41 or about 6.1% were invalid. The voter participation was 63.3%, which is much more than the cantonal average of 54.67%. In the 2007 Swiss Council of States election a total of 718 votes were cast, of which 52 or about 7.2% were invalid. The voter participation was 69.4%, which is much more than the cantonal average of 59.88%. , Vex had an unemployment rate of 2.8%. , there were 50 people employed in the primary economic sector and about 18 businesses involved in this sector. 58 people were employed in the secondary sector and there were 11 businesses in this sector. 309 people were employed in the tertiary sector, with 57 businesses in this sector.