Machecoul compte de nos jours près de 5 800 habitants.
On en comptait environ 4 200 à la fin des années 60.
Le parc immobilier de Machecoul a évolué parallèlement à sa démographie et dispose de nos jours de plus de 2 600 logements dont 161 sont déclarés vacants.
L'habitat de Machecoul se répartit à 86% en maisons individuelles.
Les propriétaires occupent à 66% les logements de Machecoul utilisés comme résidence principale.