Neuenhof has a population (as of ) of . , 46.5% of the population was made up of foreign nationals. Over the last 10 years the population has grown at a rate of 6.1%. Most of the population () speaks German (73.8%), with Italian being second most common ( 8.7%) and Serbo-Croatian being third ( 5.5%). The age distribution, , in Neuenhof is; 758 children or 9.5% of the population are between 0 and 9 years old and 832 teenagers or 10.4% are between 10 and 19. Of the adult population, 1,351 people or 16.9% of the population are between 20 and 29 years old. 1,270 people or 15.9% are between 30 and 39, 1,128 people or 14.1% are between 40 and 49, and 1,019 people or 12.7% are between 50 and 59. The senior population distribution is 863 people or 10.8% of the population are between 60 and 69 years old, 526 people or 6.6% are between 70 and 79, there are 209 people or 2.6% who are between 80 and 89, and there are 42 people or 0.5% who are 90 and older. , there were 606 homes with 1 or 2 persons in the household, 2,181 homes with 3 or 4 persons in the household, and 571 homes with 5 or more persons in the household. The average number of people per household was 2.21 individuals. In the
2007 federal election the most popular party was the
SVP which received 41.8% of the vote. The next three most popular parties were the
SP (19.2%), the
CVP (17.2%) and the
FDP (7.3%). ==Economy==