{
  "title": "Croissance des villes du Québec 2021-2025",
  "source": "Institut de la statistique du Québec — population municipale au 1er juillet 2021 et 2025",
  "updated": "2026-01-14",
  "method": "Municipalités de 25 000 habitants et plus présentes dans le tableau Atlas.",
  "cities": [
    {
      "slug": "montreal",
      "name": "Montréal",
      "population": 1915366,
      "gain": 140950,
      "rate": 7.94
    },
    {
      "slug": "quebec",
      "name": "Québec",
      "population": 592658,
      "gain": 39823,
      "rate": 7.2
    },
    {
      "slug": "laval",
      "name": "Laval",
      "population": 461509,
      "gain": 21020,
      "rate": 4.77
    },
    {
      "slug": "gatineau",
      "name": "Gatineau",
      "population": 306105,
      "gain": 13053,
      "rate": 4.45
    },
    {
      "slug": "longueuil",
      "name": "Longueuil",
      "population": 268530,
      "gain": 12392,
      "rate": 4.84
    },
    {
      "slug": "sherbrooke",
      "name": "Sherbrooke",
      "population": 184135,
      "gain": 9620,
      "rate": 5.51
    },
    {
      "slug": "levis",
      "name": "Lévis",
      "population": 160882,
      "gain": 10237,
      "rate": 6.8
    },
    {
      "slug": "saguenay",
      "name": "Saguenay",
      "population": 151972,
      "gain": 6570,
      "rate": 4.52
    },
    {
      "slug": "trois-rivieres",
      "name": "Trois-Rivières",
      "population": 149934,
      "gain": 9997,
      "rate": 7.14
    },
    {
      "slug": "terrebonne",
      "name": "Terrebonne",
      "population": 126872,
      "gain": 6089,
      "rate": 5.04
    },
    {
      "slug": "saint-jean-sur-richelieu",
      "name": "Saint-Jean-sur-Richelieu",
      "population": 100806,
      "gain": 2477,
      "rate": 2.52
    },
    {
      "slug": "brossard",
      "name": "Brossard",
      "population": 97597,
      "gain": 5612,
      "rate": 6.1
    },
    {
      "slug": "repentigny",
      "name": "Repentigny",
      "population": 91290,
      "gain": 4781,
      "rate": 5.53
    },
    {
      "slug": "drummondville",
      "name": "Drummondville",
      "population": 85560,
      "gain": 5735,
      "rate": 7.18
    },
    {
      "slug": "saint-jerome",
      "name": "Saint-Jérôme",
      "population": 85160,
      "gain": 4440,
      "rate": 5.5
    },
    {
      "slug": "granby",
      "name": "Granby",
      "population": 72180,
      "gain": 2798,
      "rate": 4.03
    },
    {
      "slug": "mirabel",
      "name": "Mirabel",
      "population": 68471,
      "gain": 6457,
      "rate": 10.41
    },
    {
      "slug": "blainville",
      "name": "Blainville",
      "population": 61739,
      "gain": 1467,
      "rate": 2.43
    },
    {
      "slug": "saint-hyacinthe",
      "name": "Saint-Hyacinthe",
      "population": 60874,
      "gain": 3357,
      "rate": 5.84
    },
    {
      "slug": "mascouche",
      "name": "Mascouche",
      "population": 56897,
      "gain": 5268,
      "rate": 10.2
    },
    {
      "slug": "chateauguay",
      "name": "Châteauguay",
      "population": 53508,
      "gain": 2441,
      "rate": 4.78
    },
    {
      "slug": "rimouski",
      "name": "Rimouski",
      "population": 51756,
      "gain": 2590,
      "rate": 5.27
    },
    {
      "slug": "shawinigan",
      "name": "Shawinigan",
      "population": 51739,
      "gain": 1859,
      "rate": 3.73
    },
    {
      "slug": "dollard-des-ormeaux",
      "name": "Dollard-des-Ormeaux",
      "population": 50246,
      "gain": 1754,
      "rate": 3.62
    },
    {
      "slug": "victoriaville",
      "name": "Victoriaville",
      "population": 49863,
      "gain": 1958,
      "rate": 4.09
    },
    {
      "slug": "saint-eustache",
      "name": "Saint-Eustache",
      "population": 47562,
      "gain": 2017,
      "rate": 4.43
    },
    {
      "slug": "salaberry-de-valleyfield",
      "name": "Salaberry-de-Valleyfield",
      "population": 47002,
      "gain": 3803,
      "rate": 8.8
    },
    {
      "slug": "vaudreuil-dorion",
      "name": "Vaudreuil-Dorion",
      "population": 46413,
      "gain": 2908,
      "rate": 6.68
    },
    {
      "slug": "rouyn-noranda",
      "name": "Rouyn-Noranda",
      "population": 43270,
      "gain": 714,
      "rate": 1.68
    },
    {
      "slug": "boucherville",
      "name": "Boucherville",
      "population": 41910,
      "gain": 174,
      "rate": 0.42
    },
    {
      "slug": "cote-saint-luc",
      "name": "Côte-Saint-Luc",
      "population": 37901,
      "gain": 3427,
      "rate": 9.94
    },
    {
      "slug": "pointe-claire",
      "name": "Pointe-Claire",
      "population": 37437,
      "gain": 3984,
      "rate": 11.91
    },
    {
      "slug": "sorel-tracy",
      "name": "Sorel-Tracy",
      "population": 36537,
      "gain": 1220,
      "rate": 3.45
    },
    {
      "slug": "saint-georges",
      "name": "Saint-Georges",
      "population": 33881,
      "gain": 852,
      "rate": 2.58
    },
    {
      "slug": "val-dor",
      "name": "Val-d’Or",
      "population": 33353,
      "gain": 409,
      "rate": 1.24
    },
    {
      "slug": "saint-constant",
      "name": "Saint-Constant",
      "population": 32124,
      "gain": 1912,
      "rate": 6.33
    },
    {
      "slug": "chambly",
      "name": "Chambly",
      "population": 31870,
      "gain": 302,
      "rate": 0.96
    },
    {
      "slug": "sainte-julie",
      "name": "Sainte-Julie",
      "population": 30981,
      "gain": 754,
      "rate": 2.49
    },
    {
      "slug": "magog",
      "name": "Magog",
      "population": 30764,
      "gain": 2351,
      "rate": 8.27
    },
    {
      "slug": "alma",
      "name": "Alma",
      "population": 30659,
      "gain": 225,
      "rate": 0.74
    },
    {
      "slug": "boisbriand",
      "name": "Boisbriand",
      "population": 29830,
      "gain": 1253,
      "rate": 4.38
    },
    {
      "slug": "sainte-therese",
      "name": "Sainte-Thérèse",
      "population": 27253,
      "gain": 537,
      "rate": 2.01
    },
    {
      "slug": "la-prairie",
      "name": "La Prairie",
      "population": 27159,
      "gain": 624,
      "rate": 2.35
    },
    {
      "slug": "thetford-mines",
      "name": "Thetford Mines",
      "population": 27155,
      "gain": 1060,
      "rate": 4.06
    },
    {
      "slug": "saint-bruno-de-montarville",
      "name": "Saint-Bruno-de-Montarville",
      "population": 26786,
      "gain": 518,
      "rate": 1.97
    },
    {
      "slug": "saint-lin-laurentides",
      "name": "Saint-Lin–Laurentides",
      "population": 26673,
      "gain": 2287,
      "rate": 9.38
    },
    {
      "slug": "beloeil",
      "name": "Beloeil",
      "population": 25240,
      "gain": 1037,
      "rate": 4.28
    },
    {
      "slug": "lassomption",
      "name": "L’Assomption",
      "population": 25126,
      "gain": 1553,
      "rate": 6.59
    }
  ]
}
