Oberegg has a population () of . , 8.3% of the population are resident foreign nationals. Over the last 10 years (1999–2009 ) the population has changed at a rate of 3.5%. It has changed at a rate of 8.2% due to migration and at a rate of 0.5% due to births and deaths. Most of the population () speaks
German (1,738 or 96.8%), with
Albanian being second most common (13 or 0.7%) and
Italian being third (8 or 0.4%). There are 3 people who speak
French and 2 people who speak
Romansh. the average number of residents per living room was 0.55 which is about equal to the cantonal average of 0.59 per room. About 67.6% of the total households were owner occupied, or in other words did not pay rent (though they may have a
mortgage or a
rent-to-own agreement). , there were 680 private households in the district, and an average of 2.6 persons per household. there were 852 apartments in the district. The most common apartment size was 4 rooms of which there were 234. There were 11 single room apartments and 394 apartments with five or more rooms. Of these apartments, a total of 660 apartments (77.5% of the total) were permanently occupied, while 130 apartments (15.3%) were seasonally occupied and 62 apartments (7.3%) were empty. Colors= id:lightgrey value:gray(0.9) id:darkgrey value:gray(0.8) ImageSize = width:960 height:210 PlotArea = height:150 left:100 bottom:50 right:100 AlignBars = justify DateFormat = x.y Period = from:0 till:2900 TimeAxis = orientation:vertical AlignBars = justify ScaleMajor = gridcolor:darkgrey increment:600 start:0 ScaleMinor = gridcolor:lightgrey increment:120 start:0 PlotData= color:yellowgreen width:40 mark:(line,white) align:center bar:1850 from:start till:2141 text:"2,141" bar:1860 from:start till:2188 text:"2,188" bar:1870 from:start till:2282 text:"2,282" bar:1880 from:start till:2469 text:"2,469" bar:1888 from:start till:2499 text:"2,499" bar:1900 from:start till:2652 text:"2,652" bar:1910 from:start till:2862 text:"2,862" bar:1920 from:start till:2740 text:"2,740" bar:1930 from:start till:2447 text:"2,447" bar:1941 from:start till:2233 text:"2,233" bar:1950 from:start till:2197 text:"2,197" bar:1960 from:start till:1955 text:"1,955" bar:1970 from:start till:1867 text:"1,867" bar:1980 from:start till:1731 text:"1,731" bar:1990 from:start till:1782 text:"1,782" bar:2000 from:start till:1796 text:"1,796" ==Politics==