{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "126e4315266cac8e33bab916efe9dcc7",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:it:official:01",
  "name": "Piedmont",
  "name_local": "Piemonte",
  "country_code": "IT",
  "country": "Italy",
  "canonical_url": "https://immigrationdb.com/countries/italy/piedmont/",
  "summary": "Piedmont has 136 published cities; the largest is Turin, with 853,196 residents. Net rent runs from €2.65 to €7.50 per m² a month across the 136 cities that publish it.",
  "cities": [
    {
      "name": "Turin",
      "canonical_url": "https://immigrationdb.com/cities/it/torino/",
      "population": 853196,
      "rent_eur_per_m2_month": 7.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.2319358688457,
      "pm25_ug_m3": 21.33
    },
    {
      "name": "Novara",
      "canonical_url": "https://immigrationdb.com/cities/it/novara/",
      "population": 102231,
      "rent_eur_per_m2_month": 4.775,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.44,
      "pm25_ug_m3": 18
    },
    {
      "name": "Alessandria",
      "canonical_url": "https://immigrationdb.com/cities/it/alessandria/",
      "population": 92522,
      "rent_eur_per_m2_month": 3.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.65,
      "pm25_ug_m3": 20
    },
    {
      "name": "Asti",
      "canonical_url": "https://immigrationdb.com/cities/it/asti/",
      "population": 73440,
      "rent_eur_per_m2_month": 4.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.19,
      "pm25_ug_m3": 20
    },
    {
      "name": "Cuneo",
      "canonical_url": "https://immigrationdb.com/cities/it/cuneo/",
      "population": 55751,
      "rent_eur_per_m2_month": 4.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.63166681229415,
      "pm25_ug_m3": 15
    },
    {
      "name": "Moncalieri",
      "canonical_url": "https://immigrationdb.com/cities/it/moncalieri/",
      "population": 55439,
      "rent_eur_per_m2_month": 5.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.69288579693645,
      "pm25_ug_m3": 16
    },
    {
      "name": "Collegno",
      "canonical_url": "https://immigrationdb.com/cities/it/collegno/",
      "population": 47814,
      "rent_eur_per_m2_month": 6.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.31251649967089,
      "pm25_ug_m3": 16
    },
    {
      "name": "Rivoli",
      "canonical_url": "https://immigrationdb.com/cities/it/rivoli/",
      "population": 46560,
      "rent_eur_per_m2_month": 6.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.28341016389066,
      "pm25_ug_m3": 16
    },
    {
      "name": "Vercelli",
      "canonical_url": "https://immigrationdb.com/cities/it/vercelli/",
      "population": 45951,
      "rent_eur_per_m2_month": 5.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.22172030513975,
      "pm25_ug_m3": 17
    },
    {
      "name": "Nichelino",
      "canonical_url": "https://immigrationdb.com/cities/it/nichelino/",
      "population": 45830,
      "rent_eur_per_m2_month": 5.775,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.13040976783918,
      "pm25_ug_m3": 16
    },
    {
      "name": "Settimo Torinese",
      "canonical_url": "https://immigrationdb.com/cities/it/settimo-torinese/",
      "population": 45586,
      "rent_eur_per_m2_month": 5.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.52782287943114,
      "pm25_ug_m3": 24
    },
    {
      "name": "Biella",
      "canonical_url": "https://immigrationdb.com/cities/it/biella/",
      "population": 43181,
      "rent_eur_per_m2_month": 4.875,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.75777732796571,
      "pm25_ug_m3": 13
    },
    {
      "name": "Grugliasco",
      "canonical_url": "https://immigrationdb.com/cities/it/grugliasco/",
      "population": 36505,
      "rent_eur_per_m2_month": 6.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.74672724831344,
      "pm25_ug_m3": 16
    },
    {
      "name": "Chieri",
      "canonical_url": "https://immigrationdb.com/cities/it/chieri/",
      "population": 35819,
      "rent_eur_per_m2_month": 5.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.8855402381293,
      "pm25_ug_m3": 22
    },
    {
      "name": "Pinerolo",
      "canonical_url": "https://immigrationdb.com/cities/it/pinerolo/",
      "population": 35439,
      "rent_eur_per_m2_month": 5.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.81520066725511,
      "pm25_ug_m3": 18
    },
    {
      "name": "Casale Monferrato",
      "canonical_url": "https://immigrationdb.com/cities/it/casale-monferrato/",
      "population": 32428,
      "rent_eur_per_m2_month": 4.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.75673946667975,
      "pm25_ug_m3": 15
    },
    {
      "name": "Venaria Reale",
      "canonical_url": "https://immigrationdb.com/cities/it/venaria-reale/",
      "population": 32035,
      "rent_eur_per_m2_month": 6.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.77047236099289,
      "pm25_ug_m3": 17
    },
    {
      "name": "Alba",
      "canonical_url": "https://immigrationdb.com/cities/it/alba/",
      "population": 30987,
      "rent_eur_per_m2_month": 5.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.89133657853609,
      "pm25_ug_m3": 14
    },
    {
      "name": "Verbania",
      "canonical_url": "https://immigrationdb.com/cities/it/verbania/",
      "population": 29953,
      "rent_eur_per_m2_month": 5.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.20870113708524,
      "pm25_ug_m3": 13
    },
    {
      "name": "Bra",
      "canonical_url": "https://immigrationdb.com/cities/it/bra/",
      "population": 29673,
      "rent_eur_per_m2_month": 3.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.56108581432058,
      "pm25_ug_m3": 18
    },
    {
      "name": "Carmagnola",
      "canonical_url": "https://immigrationdb.com/cities/it/carmagnola/",
      "population": 28084,
      "rent_eur_per_m2_month": 4.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.59416973995754,
      "pm25_ug_m3": 19
    },
    {
      "name": "Novi Ligure",
      "canonical_url": "https://immigrationdb.com/cities/it/novi-ligure/",
      "population": 27395,
      "rent_eur_per_m2_month": 3.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.84835267158223,
      "pm25_ug_m3": 8
    },
    {
      "name": "Tortona",
      "canonical_url": "https://immigrationdb.com/cities/it/tortona/",
      "population": 26462,
      "rent_eur_per_m2_month": 3.925,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.04964567691664,
      "pm25_ug_m3": 18
    },
    {
      "name": "Chivasso",
      "canonical_url": "https://immigrationdb.com/cities/it/chivasso/",
      "population": 26058,
      "rent_eur_per_m2_month": 5.425,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.0744071575796,
      "pm25_ug_m3": 20
    },
    {
      "name": "Fossano",
      "canonical_url": "https://immigrationdb.com/cities/it/fossano/",
      "population": 24097,
      "rent_eur_per_m2_month": 3.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.82074215145835,
      "pm25_ug_m3": 11
    },
    {
      "name": "Orbassano",
      "canonical_url": "https://immigrationdb.com/cities/it/orbassano/",
      "population": 22811,
      "rent_eur_per_m2_month": 6.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.297850488545,
      "pm25_ug_m3": 16
    },
    {
      "name": "Ivrea",
      "canonical_url": "https://immigrationdb.com/cities/it/ivrea/",
      "population": 22532,
      "rent_eur_per_m2_month": 4.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.28307587167173,
      "pm25_ug_m3": 19
    },
    {
      "name": "Mondovì",
      "canonical_url": "https://immigrationdb.com/cities/it/mondovi/",
      "population": 22114,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.87013148434922,
      "pm25_ug_m3": 17
    },
    {
      "name": "Savigliano",
      "canonical_url": "https://immigrationdb.com/cities/it/savigliano/",
      "population": 21792,
      "rent_eur_per_m2_month": 4.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.0645778477429,
      "pm25_ug_m3": 18
    },
    {
      "name": "Borgomanero",
      "canonical_url": "https://immigrationdb.com/cities/it/borgomanero/",
      "population": 21208,
      "rent_eur_per_m2_month": 3.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.53790851857425,
      "pm25_ug_m3": 15
    },
    {
      "name": "Trecate",
      "canonical_url": "https://immigrationdb.com/cities/it/trecate/",
      "population": 21084,
      "rent_eur_per_m2_month": 3.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.49028565118522,
      "pm25_ug_m3": 18
    },
    {
      "name": "Rivalta di Torino",
      "canonical_url": "https://immigrationdb.com/cities/it/rivalta-di-torino/",
      "population": 20057,
      "rent_eur_per_m2_month": 6.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.91249012006807,
      "pm25_ug_m3": 16
    },
    {
      "name": "Acqui Terme",
      "canonical_url": "https://immigrationdb.com/cities/it/acqui-terme/",
      "population": 19005,
      "rent_eur_per_m2_month": 4.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.20039194244083,
      "pm25_ug_m3": 14
    },
    {
      "name": "San Mauro Torinese",
      "canonical_url": "https://immigrationdb.com/cities/it/san-mauro-torinese/",
      "population": 18411,
      "rent_eur_per_m2_month": 6.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.65821460547346,
      "pm25_ug_m3": 20
    },
    {
      "name": "Valenza",
      "canonical_url": "https://immigrationdb.com/cities/it/valenza/",
      "population": 18218,
      "rent_eur_per_m2_month": 4.225,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.30570050170365,
      "pm25_ug_m3": 18
    },
    {
      "name": "Ciriè",
      "canonical_url": "https://immigrationdb.com/cities/it/cirie/",
      "population": 18065,
      "rent_eur_per_m2_month": 5.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.66209175665323,
      "pm25_ug_m3": 17
    },
    {
      "name": "Piossasco",
      "canonical_url": "https://immigrationdb.com/cities/it/piossasco/",
      "population": 18051,
      "rent_eur_per_m2_month": 6.025,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.51942577851323,
      "pm25_ug_m3": 16
    },
    {
      "name": "Domodossola",
      "canonical_url": "https://immigrationdb.com/cities/it/domodossola/",
      "population": 17663,
      "rent_eur_per_m2_month": 4.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.11039296745576,
      "pm25_ug_m3": 28
    },
    {
      "name": "Saluzzo",
      "canonical_url": "https://immigrationdb.com/cities/it/saluzzo/",
      "population": 17560,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3641326031502,
      "pm25_ug_m3": 18
    },
    {
      "name": "Beinasco",
      "canonical_url": "https://immigrationdb.com/cities/it/beinasco/",
      "population": 17351,
      "rent_eur_per_m2_month": 5.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.57289090581177,
      "pm25_ug_m3": 16
    },
    {
      "name": "Alpignano",
      "canonical_url": "https://immigrationdb.com/cities/it/alpignano/",
      "population": 16494,
      "rent_eur_per_m2_month": 5.425,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.25088078311034,
      "pm25_ug_m3": 16
    },
    {
      "name": "Giaveno",
      "canonical_url": "https://immigrationdb.com/cities/it/giaveno/",
      "population": 16295,
      "rent_eur_per_m2_month": 4.925,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.67828548751452,
      "pm25_ug_m3": 16
    },
    {
      "name": "Leini",
      "canonical_url": "https://immigrationdb.com/cities/it/leini/",
      "population": 16232,
      "rent_eur_per_m2_month": 5.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.72354902187502,
      "pm25_ug_m3": 16
    },
    {
      "name": "Galliate",
      "canonical_url": "https://immigrationdb.com/cities/it/galliate/",
      "population": 15700,
      "rent_eur_per_m2_month": 3.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.55861216890525,
      "pm25_ug_m3": 15
    },
    {
      "name": "Pianezza",
      "canonical_url": "https://immigrationdb.com/cities/it/pianezza/",
      "population": 15604,
      "rent_eur_per_m2_month": 5.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.39252595704476,
      "pm25_ug_m3": 17
    },
    {
      "name": "Vinovo",
      "canonical_url": "https://immigrationdb.com/cities/it/vinovo/",
      "population": 15334,
      "rent_eur_per_m2_month": 5.575,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.7676060962821,
      "pm25_ug_m3": 16
    },
    {
      "name": "Volpiano",
      "canonical_url": "https://immigrationdb.com/cities/it/volpiano/",
      "population": 15011,
      "rent_eur_per_m2_month": 5.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.51258006995987,
      "pm25_ug_m3": 20
    },
    {
      "name": "Oleggio",
      "canonical_url": "https://immigrationdb.com/cities/it/oleggio/",
      "population": 14241,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.92120555588585,
      "pm25_ug_m3": 13
    },
    {
      "name": "Omegna",
      "canonical_url": "https://immigrationdb.com/cities/it/omegna/",
      "population": 14185,
      "rent_eur_per_m2_month": 4.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.15228126610736,
      "pm25_ug_m3": null
    },
    {
      "name": "Cossato",
      "canonical_url": "https://immigrationdb.com/cities/it/cossato/",
      "population": 13868,
      "rent_eur_per_m2_month": 4.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.59820720911042,
      "pm25_ug_m3": null
    },
    {
      "name": "Caselle Torinese",
      "canonical_url": "https://immigrationdb.com/cities/it/caselle-torinese/",
      "population": 13738,
      "rent_eur_per_m2_month": 5.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.52133946964172,
      "pm25_ug_m3": 17
    },
    {
      "name": "Arona",
      "canonical_url": "https://immigrationdb.com/cities/it/arona/",
      "population": 13655,
      "rent_eur_per_m2_month": 4.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.99279240829244,
      "pm25_ug_m3": 10
    },
    {
      "name": "Borgo San Dalmazzo",
      "canonical_url": "https://immigrationdb.com/cities/it/borgo-san-dalmazzo/",
      "population": 12517,
      "rent_eur_per_m2_month": 3.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.3941287213598,
      "pm25_ug_m3": 11
    },
    {
      "name": "Rivarolo Canavese",
      "canonical_url": "https://immigrationdb.com/cities/it/rivarolo-canavese/",
      "population": 12326,
      "rent_eur_per_m2_month": 5.175,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.85920393600833,
      "pm25_ug_m3": 17
    },
    {
      "name": "Avigliana",
      "canonical_url": "https://immigrationdb.com/cities/it/avigliana/",
      "population": 12139,
      "rent_eur_per_m2_month": 5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.50194268822357,
      "pm25_ug_m3": 16
    },
    {
      "name": "Borgosesia",
      "canonical_url": "https://immigrationdb.com/cities/it/borgosesia/",
      "population": 12031,
      "rent_eur_per_m2_month": 3.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.32542241115955,
      "pm25_ug_m3": 15
    },
    {
      "name": "Borgaro Torinese",
      "canonical_url": "https://immigrationdb.com/cities/it/borgaro-torinese/",
      "population": 11642,
      "rent_eur_per_m2_month": 5.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.57419410835125,
      "pm25_ug_m3": 21
    },
    {
      "name": "Ovada",
      "canonical_url": "https://immigrationdb.com/cities/it/ovada/",
      "population": 10816,
      "rent_eur_per_m2_month": 4.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.99929628087998,
      "pm25_ug_m3": 7
    },
    {
      "name": "Cameri",
      "canonical_url": "https://immigrationdb.com/cities/it/cameri/",
      "population": 10811,
      "rent_eur_per_m2_month": 3.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.99600598246402,
      "pm25_ug_m3": 15
    },
    {
      "name": "Trofarello",
      "canonical_url": "https://immigrationdb.com/cities/it/trofarello/",
      "population": 10497,
      "rent_eur_per_m2_month": 6.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.71472156418454,
      "pm25_ug_m3": 19
    },
    {
      "name": "Santena",
      "canonical_url": "https://immigrationdb.com/cities/it/santena/",
      "population": 10480,
      "rent_eur_per_m2_month": 5.175,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.4554838805186,
      "pm25_ug_m3": 19
    },
    {
      "name": "San Maurizio Canavese",
      "canonical_url": "https://immigrationdb.com/cities/it/san-maurizio-canavese/",
      "population": 10275,
      "rent_eur_per_m2_month": 5.775,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.94303059533742,
      "pm25_ug_m3": null
    },
    {
      "name": "Poirino",
      "canonical_url": "https://immigrationdb.com/cities/it/poirino/",
      "population": 10197,
      "rent_eur_per_m2_month": 4.875,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.53581763043333,
      "pm25_ug_m3": 19
    },
    {
      "name": "Busca",
      "canonical_url": "https://immigrationdb.com/cities/it/busca/",
      "population": 10175,
      "rent_eur_per_m2_month": 3.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.70336958841067,
      "pm25_ug_m3": 11
    },
    {
      "name": "Nizza Monferrato",
      "canonical_url": "https://immigrationdb.com/cities/it/nizza-monferrato/",
      "population": 10142,
      "rent_eur_per_m2_month": 3.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.29741971760594,
      "pm25_ug_m3": 14
    },
    {
      "name": "Canelli",
      "canonical_url": "https://immigrationdb.com/cities/it/canelli/",
      "population": 9998,
      "rent_eur_per_m2_month": 3.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.24149438052144,
      "pm25_ug_m3": 14
    },
    {
      "name": "Valdilana",
      "canonical_url": "https://immigrationdb.com/cities/it/valdilana/",
      "population": 9911,
      "rent_eur_per_m2_month": 2.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.76070154056109,
      "pm25_ug_m3": 11
    },
    {
      "name": "Castelletto sopra Ticino",
      "canonical_url": "https://immigrationdb.com/cities/it/castelletto-sopra-ticino/",
      "population": 9852,
      "rent_eur_per_m2_month": 4.225,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.73843542539166,
      "pm25_ug_m3": 13
    },
    {
      "name": "Castellamonte",
      "canonical_url": "https://immigrationdb.com/cities/it/castellamonte/",
      "population": 9826,
      "rent_eur_per_m2_month": 3.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.48225122975262,
      "pm25_ug_m3": 16
    },
    {
      "name": "Cherasco",
      "canonical_url": "https://immigrationdb.com/cities/it/cherasco/",
      "population": 9630,
      "rent_eur_per_m2_month": 3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.99614910314039,
      "pm25_ug_m3": null
    },
    {
      "name": "Racconigi",
      "canonical_url": "https://immigrationdb.com/cities/it/racconigi/",
      "population": 9628,
      "rent_eur_per_m2_month": 3.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.48228723138849,
      "pm25_ug_m3": 18
    },
    {
      "name": "Boves",
      "canonical_url": "https://immigrationdb.com/cities/it/boves/",
      "population": 9606,
      "rent_eur_per_m2_month": 3.075,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.74065374466329,
      "pm25_ug_m3": 11
    },
    {
      "name": "Cuorgnè",
      "canonical_url": "https://immigrationdb.com/cities/it/cuorgne/",
      "population": 9495,
      "rent_eur_per_m2_month": 4.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.85387559284665,
      "pm25_ug_m3": 16
    },
    {
      "name": "Bellinzago Novarese",
      "canonical_url": "https://immigrationdb.com/cities/it/bellinzago-novarese/",
      "population": 9376,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.65045195671942,
      "pm25_ug_m3": 13
    },
    {
      "name": "Carignano",
      "canonical_url": "https://immigrationdb.com/cities/it/carignano/",
      "population": 9232,
      "rent_eur_per_m2_month": 4.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.47063600485876,
      "pm25_ug_m3": 16
    },
    {
      "name": "Gassino Torinese",
      "canonical_url": "https://immigrationdb.com/cities/it/gassino-torinese/",
      "population": 9186,
      "rent_eur_per_m2_month": 5.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.42227466966408,
      "pm25_ug_m3": 20
    },
    {
      "name": "Druento",
      "canonical_url": "https://immigrationdb.com/cities/it/druento/",
      "population": 8986,
      "rent_eur_per_m2_month": 5.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.17029020160031,
      "pm25_ug_m3": null
    },
    {
      "name": "Brandizzo",
      "canonical_url": "https://immigrationdb.com/cities/it/brandizzo/",
      "population": 8738,
      "rent_eur_per_m2_month": 5.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.91426365487758,
      "pm25_ug_m3": 20
    },
    {
      "name": "La Loggia",
      "canonical_url": "https://immigrationdb.com/cities/it/la-loggia/",
      "population": 8702,
      "rent_eur_per_m2_month": 5.925,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.11150038046079,
      "pm25_ug_m3": 16
    },
    {
      "name": "Volvera",
      "canonical_url": "https://immigrationdb.com/cities/it/volvera/",
      "population": 8420,
      "rent_eur_per_m2_month": 5.625,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.63407597543169,
      "pm25_ug_m3": 16
    },
    {
      "name": "Bruino",
      "canonical_url": "https://immigrationdb.com/cities/it/bruino/",
      "population": 8388,
      "rent_eur_per_m2_month": 5.425,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.32809449464554,
      "pm25_ug_m3": 16
    },
    {
      "name": "Pino Torinese",
      "canonical_url": "https://immigrationdb.com/cities/it/pino-torinese/",
      "population": 8357,
      "rent_eur_per_m2_month": 5.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.91785309175762,
      "pm25_ug_m3": 19
    },
    {
      "name": "San Damiano d'Asti",
      "canonical_url": "https://immigrationdb.com/cities/it/san-damiano-d-asti/",
      "population": 8071,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.11633608612518,
      "pm25_ug_m3": null
    },
    {
      "name": "Santhià",
      "canonical_url": "https://immigrationdb.com/cities/it/santhia/",
      "population": 8023,
      "rent_eur_per_m2_month": 3.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.51601533398749,
      "pm25_ug_m3": 15
    },
    {
      "name": "Cumiana",
      "canonical_url": "https://immigrationdb.com/cities/it/cumiana/",
      "population": 7793,
      "rent_eur_per_m2_month": 5.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.66829917777939,
      "pm25_ug_m3": 16
    },
    {
      "name": "None",
      "canonical_url": "https://immigrationdb.com/cities/it/none/",
      "population": 7662,
      "rent_eur_per_m2_month": 4.875,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.41519955598512,
      "pm25_ug_m3": 16
    },
    {
      "name": "Gravellona Toce",
      "canonical_url": "https://immigrationdb.com/cities/it/gravellona-toce/",
      "population": 7574,
      "rent_eur_per_m2_month": 3.4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.95610480475715,
      "pm25_ug_m3": 10
    },
    {
      "name": "Crescentino",
      "canonical_url": "https://immigrationdb.com/cities/it/crescentino/",
      "population": 7544,
      "rent_eur_per_m2_month": 4.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.58531662415937,
      "pm25_ug_m3": 20
    },
    {
      "name": "Vigliano Biellese",
      "canonical_url": "https://immigrationdb.com/cities/it/vigliano-biellese/",
      "population": 7526,
      "rent_eur_per_m2_month": 4.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.89276523486459,
      "pm25_ug_m3": 10
    },
    {
      "name": "Gattinara",
      "canonical_url": "https://immigrationdb.com/cities/it/gattinara/",
      "population": 7507,
      "rent_eur_per_m2_month": 3.625,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.72937303081166,
      "pm25_ug_m3": 12
    },
    {
      "name": "Barge",
      "canonical_url": "https://immigrationdb.com/cities/it/barge/",
      "population": 7454,
      "rent_eur_per_m2_month": 3.2,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.01932470004311,
      "pm25_ug_m3": null
    },
    {
      "name": "Caluso",
      "canonical_url": "https://immigrationdb.com/cities/it/caluso/",
      "population": 7309,
      "rent_eur_per_m2_month": 3.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.56402204514623,
      "pm25_ug_m3": 20
    },
    {
      "name": "Mappano",
      "canonical_url": "https://immigrationdb.com/cities/it/mappano/",
      "population": 7270,
      "rent_eur_per_m2_month": 5.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.81211381887556,
      "pm25_ug_m3": 17
    },
    {
      "name": "Candelo",
      "canonical_url": "https://immigrationdb.com/cities/it/candelo/",
      "population": 7218,
      "rent_eur_per_m2_month": 4.05,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.77365719969186,
      "pm25_ug_m3": 10
    },
    {
      "name": "Luserna San Giovanni",
      "canonical_url": "https://immigrationdb.com/cities/it/luserna-san-giovanni/",
      "population": 7148,
      "rent_eur_per_m2_month": 4.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.12009471879148,
      "pm25_ug_m3": null
    },
    {
      "name": "Dronero",
      "canonical_url": "https://immigrationdb.com/cities/it/dronero/",
      "population": 7024,
      "rent_eur_per_m2_month": 3.35,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6789218890825,
      "pm25_ug_m3": 11
    },
    {
      "name": "Centallo",
      "canonical_url": "https://immigrationdb.com/cities/it/centallo/",
      "population": 6981,
      "rent_eur_per_m2_month": 3.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.72523415363435,
      "pm25_ug_m3": null
    },
    {
      "name": "Cerano",
      "canonical_url": "https://immigrationdb.com/cities/it/cerano/",
      "population": 6854,
      "rent_eur_per_m2_month": 3.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.51232614248423,
      "pm25_ug_m3": null
    },
    {
      "name": "Varallo",
      "canonical_url": "https://immigrationdb.com/cities/it/varallo/",
      "population": 6844,
      "rent_eur_per_m2_month": 3.975,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.04692986241967,
      "pm25_ug_m3": 12
    },
    {
      "name": "Caraglio",
      "canonical_url": "https://immigrationdb.com/cities/it/caraglio/",
      "population": 6781,
      "rent_eur_per_m2_month": 3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.35255397603013,
      "pm25_ug_m3": null
    },
    {
      "name": "Trino",
      "canonical_url": "https://immigrationdb.com/cities/it/trino/",
      "population": 6688,
      "rent_eur_per_m2_month": 2.975,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.63468481345479,
      "pm25_ug_m3": 15
    },
    {
      "name": "Nole",
      "canonical_url": "https://immigrationdb.com/cities/it/nole/",
      "population": 6634,
      "rent_eur_per_m2_month": 4.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.36320081125694,
      "pm25_ug_m3": 17
    },
    {
      "name": "Castiglione Torinese",
      "canonical_url": "https://immigrationdb.com/cities/it/castiglione-torinese/",
      "population": 6504,
      "rent_eur_per_m2_month": 5.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.30879561897133,
      "pm25_ug_m3": 20
    },
    {
      "name": "Verzuolo",
      "canonical_url": "https://immigrationdb.com/cities/it/verzuolo/",
      "population": 6444,
      "rent_eur_per_m2_month": 4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2365692442888,
      "pm25_ug_m3": null
    },
    {
      "name": "Arquata Scrivia",
      "canonical_url": "https://immigrationdb.com/cities/it/arquata-scrivia/",
      "population": 6340,
      "rent_eur_per_m2_month": 3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.06603122304618,
      "pm25_ug_m3": null
    },
    {
      "name": "Almese",
      "canonical_url": "https://immigrationdb.com/cities/it/almese/",
      "population": 6297,
      "rent_eur_per_m2_month": 5.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.00752877340521,
      "pm25_ug_m3": null
    },
    {
      "name": "Sommariva del Bosco",
      "canonical_url": "https://immigrationdb.com/cities/it/sommariva-del-bosco/",
      "population": 6283,
      "rent_eur_per_m2_month": 3.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.55812756531358,
      "pm25_ug_m3": 18
    },
    {
      "name": "Villadossola",
      "canonical_url": "https://immigrationdb.com/cities/it/villadossola/",
      "population": 6265,
      "rent_eur_per_m2_month": 3.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.44717578756294,
      "pm25_ug_m3": 16
    },
    {
      "name": "Buttigliera Alta",
      "canonical_url": "https://immigrationdb.com/cities/it/buttigliera-alta/",
      "population": 6221,
      "rent_eur_per_m2_month": 4.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.93401525000591,
      "pm25_ug_m3": null
    },
    {
      "name": "San Benigno Canavese",
      "canonical_url": "https://immigrationdb.com/cities/it/san-benigno-canavese/",
      "population": 6079,
      "rent_eur_per_m2_month": 5.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6807316803696,
      "pm25_ug_m3": 20
    },
    {
      "name": "Strambino",
      "canonical_url": "https://immigrationdb.com/cities/it/strambino/",
      "population": 6054,
      "rent_eur_per_m2_month": 3.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.24619009485641,
      "pm25_ug_m3": null
    },
    {
      "name": "Villanova Mondovì",
      "canonical_url": "https://immigrationdb.com/cities/it/villanova-mondovi/",
      "population": 6021,
      "rent_eur_per_m2_month": 3.3,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.41255606659045,
      "pm25_ug_m3": null
    },
    {
      "name": "Serravalle Scrivia",
      "canonical_url": "https://immigrationdb.com/cities/it/serravalle-scrivia/",
      "population": 5899,
      "rent_eur_per_m2_month": 3.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.64724740240956,
      "pm25_ug_m3": 8
    },
    {
      "name": "Ceva",
      "canonical_url": "https://immigrationdb.com/cities/it/ceva/",
      "population": 5869,
      "rent_eur_per_m2_month": 3.15,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.5891406445452,
      "pm25_ug_m3": null
    },
    {
      "name": "Susa",
      "canonical_url": "https://immigrationdb.com/cities/it/susa/",
      "population": 5840,
      "rent_eur_per_m2_month": 4.675,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.31604746035692,
      "pm25_ug_m3": null
    },
    {
      "name": "Cambiano",
      "canonical_url": "https://immigrationdb.com/cities/it/cambiano/",
      "population": 5837,
      "rent_eur_per_m2_month": 4.55,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.03418774136646,
      "pm25_ug_m3": 19
    },
    {
      "name": "Bussoleno",
      "canonical_url": "https://immigrationdb.com/cities/it/bussoleno/",
      "population": 5755,
      "rent_eur_per_m2_month": 4.45,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 9.56644263712982,
      "pm25_ug_m3": 18
    },
    {
      "name": "Bagnolo Piemonte",
      "canonical_url": "https://immigrationdb.com/cities/it/bagnolo-piemonte/",
      "population": 5728,
      "rent_eur_per_m2_month": 2.95,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.07754180883415,
      "pm25_ug_m3": null
    },
    {
      "name": "Costigliole d'Asti",
      "canonical_url": "https://immigrationdb.com/cities/it/costigliole-d-asti/",
      "population": 5693,
      "rent_eur_per_m2_month": 3.075,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.9415795683845,
      "pm25_ug_m3": null
    },
    {
      "name": "Romentino",
      "canonical_url": "https://immigrationdb.com/cities/it/romentino/",
      "population": 5611,
      "rent_eur_per_m2_month": 3.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.43326338800613,
      "pm25_ug_m3": 15
    },
    {
      "name": "Candiolo",
      "canonical_url": "https://immigrationdb.com/cities/it/candiolo/",
      "population": 5559,
      "rent_eur_per_m2_month": 5.5,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.52873455233948,
      "pm25_ug_m3": 16
    },
    {
      "name": "Villanova d'Asti",
      "canonical_url": "https://immigrationdb.com/cities/it/villanova-d-asti/",
      "population": 5542,
      "rent_eur_per_m2_month": 4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.56542125367114,
      "pm25_ug_m3": null
    },
    {
      "name": "Peveragno",
      "canonical_url": "https://immigrationdb.com/cities/it/peveragno/",
      "population": 5508,
      "rent_eur_per_m2_month": 3.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.47141459638913,
      "pm25_ug_m3": null
    },
    {
      "name": "Gozzano",
      "canonical_url": "https://immigrationdb.com/cities/it/gozzano/",
      "population": 5499,
      "rent_eur_per_m2_month": 3.85,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.78393528020048,
      "pm25_ug_m3": null
    },
    {
      "name": "Canale",
      "canonical_url": "https://immigrationdb.com/cities/it/canale/",
      "population": 5444,
      "rent_eur_per_m2_month": 3.9,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.24220252098233,
      "pm25_ug_m3": null
    },
    {
      "name": "Cavour",
      "canonical_url": "https://immigrationdb.com/cities/it/cavour/",
      "population": 5384,
      "rent_eur_per_m2_month": 4.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.0283468456821,
      "pm25_ug_m3": 11
    },
    {
      "name": "Cavallermaggiore",
      "canonical_url": "https://immigrationdb.com/cities/it/cavallermaggiore/",
      "population": 5328,
      "rent_eur_per_m2_month": 3.7,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.83045518122027,
      "pm25_ug_m3": 22
    },
    {
      "name": "Gattico-Veruno",
      "canonical_url": "https://immigrationdb.com/cities/it/gattico-veruno/",
      "population": 5259,
      "rent_eur_per_m2_month": 3.775,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.45021727919611,
      "pm25_ug_m3": null
    },
    {
      "name": "Cervasca",
      "canonical_url": "https://immigrationdb.com/cities/it/cervasca/",
      "population": 5209,
      "rent_eur_per_m2_month": 3.6,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.62454410347309,
      "pm25_ug_m3": null
    },
    {
      "name": "Borgo Ticino",
      "canonical_url": "https://immigrationdb.com/cities/it/borgo-ticino/",
      "population": 5123,
      "rent_eur_per_m2_month": 3.675,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.01980080906636,
      "pm25_ug_m3": null
    },
    {
      "name": "Rosta",
      "canonical_url": "https://immigrationdb.com/cities/it/rosta/",
      "population": 5100,
      "rent_eur_per_m2_month": 5.25,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.70212166907265,
      "pm25_ug_m3": null
    },
    {
      "name": "Vigone",
      "canonical_url": "https://immigrationdb.com/cities/it/vigone/",
      "population": 5055,
      "rent_eur_per_m2_month": 4,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.6277150351025,
      "pm25_ug_m3": null
    },
    {
      "name": "Montanaro",
      "canonical_url": "https://immigrationdb.com/cities/it/montanaro/",
      "population": 5024,
      "rent_eur_per_m2_month": 4.75,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.7334637927279,
      "pm25_ug_m3": null
    },
    {
      "name": "Cannobio",
      "canonical_url": "https://immigrationdb.com/cities/it/cannobio/",
      "population": 5017,
      "rent_eur_per_m2_month": 6.8,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.04336617131621,
      "pm25_ug_m3": null
    },
    {
      "name": "Lanzo Torinese",
      "canonical_url": "https://immigrationdb.com/cities/it/lanzo-torinese/",
      "population": 4995,
      "rent_eur_per_m2_month": 4.65,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.58598076876391,
      "pm25_ug_m3": null
    },
    {
      "name": "Varallo Pombia",
      "canonical_url": "https://immigrationdb.com/cities/it/varallo-pombia/",
      "population": 4962,
      "rent_eur_per_m2_month": 3.1,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.80701424670666,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "rent",
      "title": "Lowest net rent",
      "items": [
        {
          "name": "Valdilana",
          "href": "/cities/it/valdilana/",
          "value": "€2.65/m²",
          "year": "2025"
        },
        {
          "name": "Bagnolo Piemonte",
          "href": "/cities/it/bagnolo-piemonte/",
          "value": "€2.95/m²",
          "year": "2025"
        },
        {
          "name": "Trino",
          "href": "/cities/it/trino/",
          "value": "€2.98/m²",
          "year": "2025"
        },
        {
          "name": "Arquata Scrivia",
          "href": "/cities/it/arquata-scrivia/",
          "value": "€3.00/m²",
          "year": "2025"
        },
        {
          "name": "Caraglio",
          "href": "/cities/it/caraglio/",
          "value": "€3.00/m²",
          "year": "2025"
        }
      ]
    },
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Ovada",
          "href": "/cities/it/ovada/",
          "value": "7.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Novi Ligure",
          "href": "/cities/it/novi-ligure/",
          "value": "8.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Serravalle Scrivia",
          "href": "/cities/it/serravalle-scrivia/",
          "value": "8.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Arona",
          "href": "/cities/it/arona/",
          "value": "10.0 µg/m³ PM2.5",
          "year": "2024"
        },
        {
          "name": "Candelo",
          "href": "/cities/it/candelo/",
          "value": "10.0 µg/m³ PM2.5",
          "year": "2024"
        }
      ]
    }
  ]
}
