Choulex is a municipality of the Canton of Geneva, Switzerland. Choulex is first mentioned in 1153 as Cholay.

Of the built up area, housing and buildings made up 11.8% and transportation infrastructure made up 2.3%. Out of the forested land, 5.4% of the total land area is heavily forested and 4.1% is covered with orchards or small clusters of trees. Of the agricultural land, 52.4% is used for growing crops and 12.5% is pastures, while 8.7% is used for orchards or vine crops. All the water in the municipality is flowing water.

Demographics

Choulex has a population () of . , 16.4% of the population are resident foreign nationals. Over the last ten years (1999–2009) the population has changed at a rate of -0.3%. It has changed at a rate of 1.9% due to migration and at a rate of -2.1% due to births and deaths.

Most of the population () speaks French (812 or 86.8%), with English being second most common (54 or 5.8%) and German being third (23 or 2.5%). Of the population in the municipality 212 or about 22.7% were born in Choulex and lived there in 2000. There were 310 or 33.2% who were born in the same canton, while 123 or 13.2% were born somewhere else in Switzerland, and 237 or 25.3% were born outside of Switzerland.

, there were 357 private households in the municipality, and an average of 2.5 persons per household.

there were 408 apartments in the municipality. The most common apartment size was three rooms of which there were 104. There were 28 single room apartments and 159 apartments with five or more rooms. Of these apartments, a total of 336 apartments (82.4% of the total) were permanently occupied, while 64 apartments (15.7%) were seasonally occupied and eight apartments (2.0%) were empty.

<timeline>

Colors=

id:lightgrey value:gray(0.9)

id:darkgrey value:gray(0.8)

ImageSize = width:1020 height:210

PlotArea = height:150 left:100 bottom:50 right:100

AlignBars = justify

DateFormat = x.y

Period = from:0 till:940

TimeAxis = orientation:vertical

AlignBars = justify

ScaleMajor = gridcolor:darkgrey increment:200 start:0

ScaleMinor = gridcolor:lightgrey increment:40 start:0

PlotData=

color:yellowgreen width:40 mark:(line,white) align:center

bar:1822 from:start till:430 text:"430"

bar:1850 from:start till:468 text:"468"

bar:1860 from:start till:452 text:"452"

bar:1870 from:start till:472 text:"472"

bar:1880 from:start till:434 text:"434"

bar:1888 from:start till:448 text:"448"

bar:1900 from:start till:430 text:"430"

bar:1910 from:start till:426 text:"426"

bar:1920 from:start till:462 text:"462"

bar:1930 from:start till:453 text:"453"

bar:1941 from:start till:402 text:"402"

bar:1950 from:start till:462 text:"462"

bar:1960 from:start till:551 text:"551"

bar:1970 from:start till:588 text:"588"

bar:1980 from:start till:698 text:"698"

bar:1990 from:start till:799 text:"799"

bar:2000 from:start till:935 text:"935"

</timeline>

Politics

In the 2007 federal election the most popular party was the SVP which received 22.49% of the vote. The next three most popular parties were the LPS Party (22.4%), the Green Party (17.94%) and the SP (12.78%). In the federal election, a total of 328 votes were cast, and the voter turnout was 53.0%.

In the 2009 Grand Conseil election, there were a total of 635 registered voters of which 312 (49.1%) voted. The most popular party in the municipality for this election was the Libéral with 24.9% of the ballots. In the canton-wide election they received the highest proportion of votes. The second most popular party was the Les Verts (with 17.7%), they were also second in the canton-wide election, while the third most popular party was the PDC (with 11.1%), they were fifth in the canton-wide election.

For the 2009 Conseil d'État election, there were a total of 638 registered voters of which 336 (52.7%) voted.

, there were 124 workers who commuted into the municipality and 350 workers who commuted away. The municipality is a net exporter of workers, with about 2.8 workers leaving the municipality for every one entering. About 33.9% of the workforce coming into Choulex are coming from outside Switzerland, while 0.0% of the locals commute out of Switzerland for work. Of the working population, 16% used public transportation to get to work, and 62.9% used a private car. During that school year, there were 13 children who were in a pre-kindergarten class. The canton's school system provides two years of non-mandatory kindergarten and requires students to attend six years of primary school, with some of the children attending smaller, specialized classes. In Choulex there were 28 students in kindergarten or primary school and - students were in the special, smaller classes. The secondary school program consists of three lower, obligatory years of schooling, followed by three to five years of optional, advanced schools. There were 28 lower secondary students who attended school in Choulex. There were 39 upper secondary students from the municipality along with 12 students who were in a professional, non-university track program. An additional 39 students attended a private school.

, there were five students in Choulex who came from another municipality, while 131 residents attended schools outside the municipality.