Massagno has a population () of . , 42.0% of the population are resident foreign nationals. In 2015 a large minority (1,367 or 22.0% of the population) was born in Italy. Over the last 6 years (2010–2016) the population has changed at a rate of 5.86%. The
birth rate in the municipality, in 2016, was 8.7, while the
death rate was 7.7 per thousand residents. Most of the population () speaks
Italian (78.0%), with
German being second most common (6.6%) and
Serbo-Croatian being third (5.4%). Of the Swiss national languages (), 369 speak German, 127 people speak
French, 4,334 people speak Italian, and 7 people speak
Romansh. The remainder (721 people) speak another language. , the gender distribution of the population was 45.9% male and 54.1% female. The population was made up of 1,563 Swiss men (26.4% of the population), and 1,152 (19.5%) non-Swiss men. There were 2,048 Swiss women (34.6%), and 1,155 (19.5%) non-Swiss women. In there were 31 live births to Swiss citizens and 24 births to non-Swiss citizens, and in same time span there were 40 deaths of Swiss citizens and 13 non-Swiss citizen deaths. Ignoring immigration and emigration, the population of Swiss citizens decreased by 9 while the foreign population increased by 11. There were 8 Swiss men who emigrated from Switzerland and 4 Swiss women who immigrated back to Switzerland. At the same time, there were 53 non-Swiss men and 50 non-Swiss women who immigrated from another country to Switzerland. The total Swiss population change in 2008 (from all sources, including moves across municipal borders) was an increase of 35 and the non-Swiss population change was an increase of 104 people. This represents a
population growth rate of 2.4%. , children and teenagers (0–19 years old) make up 17.7% of the population, while adults (20–64 years old) are 60.8% of the population and seniors (over 64 years old) make up 21.5%. In 2016 there were 3,021 private households in Massagno with an average household size of 2.02 persons. In 2015 about 29.3% of all buildings in the municipality were single family homes, which is much less than the percentage in the canton (68.1%) and much less than the percentage nationally (57.4%). Of the 541 inhabited buildings in the municipality, in 2000, about 33.5% were single family homes and 51.6% were multiple family buildings. Additionally, about 2.6% of the buildings were built before 1919, while 3.9% were built between 1991 and 2000. In 2015 the rate of construction of new housing units per 1000 residents was 5.8. The vacancy rate for the municipality, , was 1.82%. Colors= id:lightgrey value:gray(0.9) id:darkgrey value:gray(0.8) ImageSize = width:1080 height:210 PlotArea = height:150 left:100 bottom:50 right:100 AlignBars = justify DateFormat = x.y Period = from:0 till:6200 TimeAxis = orientation:vertical AlignBars = justify ScaleMajor = gridcolor:darkgrey increment:1000 start:0 ScaleMinor = gridcolor:lightgrey increment:200 start:0 PlotData= color:yellowgreen width:40 mark:(line,white) align:center bar:1698 from:start till:140 bar:1698 at:150 fontsize:S text: "
35 Hearths" shift:(8,5) bar:1820 from:start till:250 text:"250" bar:1850 from:start till:329 text:"329" bar:1860 from:start till:369 text:"369" bar:1870 from:start till:368 text:"368" bar:1880 from:start till:580 text:"580" bar:1890 from:start till:477 text:"477" bar:1900 from:start till:773 text:"773" bar:1910 from:start till:1232 text:"1,232" bar:1920 from:start till:1223 text:"1,223" bar:1930 from:start till:1537 text:"1,537" bar:1941 from:start till:1858 text:"1,858" bar:1950 from:start till:2304 text:"2,304" bar:1960 from:start till:3739 text:"3,739" bar:1970 from:start till:5214 text:"5,214" bar:1980 from:start till:5569 text:"5,569" bar:1990 from:start till:5284 text:"5,284" bar:2000 from:start till:5558 text:"5,558" bar:2010 from:start till:5923 text:"5,923" bar:2016 from:start till:6195 text:"6,195" ==Traffic==