{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "a09a50f4c6cff3e73858f5123308e90e",
  "content_date": "2026-10-16",
  "schema_version": "immigrationdb-region-v1",
  "region_id": "region:uk:official:e12000002",
  "name": "North West England",
  "name_local": "North West",
  "country_code": "UK",
  "country": "United Kingdom",
  "canonical_url": "https://immigrationdb.com/countries/united-kingdom/north-west-england/",
  "summary": "North West England has 228 published cities; the largest is Liverpool, with 506,565 residents. The median gross salary runs from €3,555 to €3,738 a month across 3 cities.",
  "cities": [
    {
      "name": "Liverpool",
      "canonical_url": "https://immigrationdb.com/cities/uk/liverpool/",
      "population": 506565,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3737.778629,
      "unemployment_percent": 4.09,
      "pm25_ug_m3": null
    },
    {
      "name": "Manchester",
      "canonical_url": "https://immigrationdb.com/cities/uk/manchester/",
      "population": 470405,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3555.32,
      "unemployment_percent": 4.86,
      "pm25_ug_m3": null
    },
    {
      "name": "Bolton",
      "canonical_url": "https://immigrationdb.com/cities/uk/bolton/",
      "population": 184090,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": 6.919872
    },
    {
      "name": "Warrington",
      "canonical_url": "https://immigrationdb.com/cities/uk/warrington/",
      "population": 174970,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Blackpool",
      "canonical_url": "https://immigrationdb.com/cities/uk/blackpool/",
      "population": 149070,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.41,
      "pm25_ug_m3": null
    },
    {
      "name": "Blackburn",
      "canonical_url": "https://immigrationdb.com/cities/uk/blackburn-eng-a8/",
      "population": 124955,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": 6.045338
    },
    {
      "name": "Stockport",
      "canonical_url": "https://immigrationdb.com/cities/uk/stockport/",
      "population": 117935,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.58,
      "pm25_ug_m3": null
    },
    {
      "name": "Rochdale",
      "canonical_url": "https://immigrationdb.com/cities/uk/rochdale/",
      "population": 111255,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.31,
      "pm25_ug_m3": null
    },
    {
      "name": "Oldham",
      "canonical_url": "https://immigrationdb.com/cities/uk/oldham/",
      "population": 110720,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.05,
      "pm25_ug_m3": null
    },
    {
      "name": "Birkenhead",
      "canonical_url": "https://immigrationdb.com/cities/uk/birkenhead/",
      "population": 109835,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Salford",
      "canonical_url": "https://immigrationdb.com/cities/uk/salford/",
      "population": 108410,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.64,
      "pm25_ug_m3": null
    },
    {
      "name": "St Helens",
      "canonical_url": "https://immigrationdb.com/cities/uk/st-helens/",
      "population": 107680,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.6,
      "pm25_ug_m3": 7.216998
    },
    {
      "name": "Preston",
      "canonical_url": "https://immigrationdb.com/cities/uk/preston/",
      "population": 94490,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": 3702.375262,
      "unemployment_percent": 4,
      "pm25_ug_m3": 6.103052
    },
    {
      "name": "Southport",
      "canonical_url": "https://immigrationdb.com/cities/uk/southport/",
      "population": 94440,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Chester",
      "canonical_url": "https://immigrationdb.com/cities/uk/chester/",
      "population": 92760,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Wallasey",
      "canonical_url": "https://immigrationdb.com/cities/uk/wallasey/",
      "population": 85610,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fylde",
      "canonical_url": "https://immigrationdb.com/cities/uk/fylde/",
      "population": 83846,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Wigan",
      "canonical_url": "https://immigrationdb.com/cities/uk/wigan/",
      "population": 81580,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.76,
      "pm25_ug_m3": null
    },
    {
      "name": "Bury",
      "canonical_url": "https://immigrationdb.com/cities/uk/bury/",
      "population": 81095,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.779084
    },
    {
      "name": "Burnley",
      "canonical_url": "https://immigrationdb.com/cities/uk/burnley/",
      "population": 78255,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.37,
      "pm25_ug_m3": null
    },
    {
      "name": "Carlisle",
      "canonical_url": "https://immigrationdb.com/cities/uk/carlisle/",
      "population": 77730,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.31,
      "pm25_ug_m3": null
    },
    {
      "name": "Crewe",
      "canonical_url": "https://immigrationdb.com/cities/uk/crewe/",
      "population": 74120,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Rossendale",
      "canonical_url": "https://immigrationdb.com/cities/uk/rossendale/",
      "population": 71541,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ellesmere Port Town",
      "canonical_url": "https://immigrationdb.com/cities/uk/ellesmere-port-town/",
      "population": 65430,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sale",
      "canonical_url": "https://immigrationdb.com/cities/uk/sale/",
      "population": 62550,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Runcorn",
      "canonical_url": "https://immigrationdb.com/cities/uk/runcorn/",
      "population": 61645,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Widnes",
      "canonical_url": "https://immigrationdb.com/cities/uk/widnes/",
      "population": 59935,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Huyton",
      "canonical_url": "https://immigrationdb.com/cities/uk/huyton/",
      "population": 59845,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bebington",
      "canonical_url": "https://immigrationdb.com/cities/uk/bebington/",
      "population": 57600,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Barrow in Furness",
      "canonical_url": "https://immigrationdb.com/cities/uk/barrow-in-furness/",
      "population": 55255,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Macclesfield",
      "canonical_url": "https://immigrationdb.com/cities/uk/macclesfield/",
      "population": 54345,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bootle",
      "canonical_url": "https://immigrationdb.com/cities/uk/bootle/",
      "population": 53720,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Lancaster",
      "canonical_url": "https://immigrationdb.com/cities/uk/lancaster/",
      "population": 52655,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Crosby (Sefton)",
      "canonical_url": "https://immigrationdb.com/cities/uk/crosby-sefton/",
      "population": 50215,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": 7.658994
    },
    {
      "name": "Altrincham",
      "canonical_url": "https://immigrationdb.com/cities/uk/altrincham/",
      "population": 49680,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ashton-under-Lyne",
      "canonical_url": "https://immigrationdb.com/cities/uk/ashton-under-lyne/",
      "population": 48600,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Middleton",
      "canonical_url": "https://immigrationdb.com/cities/uk/middleton/",
      "population": 46630,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": 7.242307
    },
    {
      "name": "Kirkby",
      "canonical_url": "https://immigrationdb.com/cities/uk/kirkby/",
      "population": 45560,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Leigh",
      "canonical_url": "https://immigrationdb.com/cities/uk/leigh/",
      "population": 45495,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": 6.97926
    },
    {
      "name": "Lytham St Annes",
      "canonical_url": "https://immigrationdb.com/cities/uk/lytham-st-annes/",
      "population": 42695,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Urmston",
      "canonical_url": "https://immigrationdb.com/cities/uk/urmston/",
      "population": 41740,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Eccles",
      "canonical_url": "https://immigrationdb.com/cities/uk/eccles/",
      "population": 41125,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": 7.310109
    },
    {
      "name": "Chorley",
      "canonical_url": "https://immigrationdb.com/cities/uk/chorley/",
      "population": 39535,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Leyland",
      "canonical_url": "https://immigrationdb.com/cities/uk/leyland/",
      "population": 39295,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Prescot",
      "canonical_url": "https://immigrationdb.com/cities/uk/prescot/",
      "population": 39225,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Chadderton",
      "canonical_url": "https://immigrationdb.com/cities/uk/chadderton/",
      "population": 37610,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Denton",
      "canonical_url": "https://immigrationdb.com/cities/uk/denton/",
      "population": 35995,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": 7.755112
    },
    {
      "name": "Hyde",
      "canonical_url": "https://immigrationdb.com/cities/uk/hyde/",
      "population": 35895,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": 7.20448
    },
    {
      "name": "Skelmersdale",
      "canonical_url": "https://immigrationdb.com/cities/uk/skelmersdale/",
      "population": 34915,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Accrington",
      "canonical_url": "https://immigrationdb.com/cities/uk/accrington/",
      "population": 34895,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Nelson",
      "canonical_url": "https://immigrationdb.com/cities/uk/nelson/",
      "population": 33805,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.1,
      "pm25_ug_m3": 5.970574
    },
    {
      "name": "Morecambe",
      "canonical_url": "https://immigrationdb.com/cities/uk/morecambe/",
      "population": 32750,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Winsford",
      "canonical_url": "https://immigrationdb.com/cities/uk/winsford/",
      "population": 32530,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Prestwich",
      "canonical_url": "https://immigrationdb.com/cities/uk/prestwich/",
      "population": 31495,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Radcliffe",
      "canonical_url": "https://immigrationdb.com/cities/uk/radcliffe/",
      "population": 31115,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Congleton",
      "canonical_url": "https://immigrationdb.com/cities/uk/congleton/",
      "population": 30005,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Heswall",
      "canonical_url": "https://immigrationdb.com/cities/uk/heswall/",
      "population": 29075,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Kendal",
      "canonical_url": "https://immigrationdb.com/cities/uk/kendal/",
      "population": 28940,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Farnworth",
      "canonical_url": "https://immigrationdb.com/cities/uk/farnworth/",
      "population": 28760,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Stretford",
      "canonical_url": "https://immigrationdb.com/cities/uk/stretford/",
      "population": 28015,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Darwen",
      "canonical_url": "https://immigrationdb.com/cities/uk/darwen/",
      "population": 27900,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ormskirk",
      "canonical_url": "https://immigrationdb.com/cities/uk/ormskirk/",
      "population": 27715,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Atherton",
      "canonical_url": "https://immigrationdb.com/cities/uk/atherton/",
      "population": 27575,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Stalybridge",
      "canonical_url": "https://immigrationdb.com/cities/uk/stalybridge/",
      "population": 26830,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Ashton in Makerfield",
      "canonical_url": "https://immigrationdb.com/cities/uk/ashton-in-makerfield/",
      "population": 26375,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": null
    },
    {
      "name": "Fleetwood",
      "canonical_url": "https://immigrationdb.com/cities/uk/fleetwood/",
      "population": 26225,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Little Hulton",
      "canonical_url": "https://immigrationdb.com/cities/uk/little-hulton/",
      "population": 25825,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Wilmslow",
      "canonical_url": "https://immigrationdb.com/cities/uk/wilmslow/",
      "population": 25725,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Golborne",
      "canonical_url": "https://immigrationdb.com/cities/uk/golborne/",
      "population": 25555,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cheadle Hulme",
      "canonical_url": "https://immigrationdb.com/cities/uk/cheadle-hulme/",
      "population": 24785,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Newton-le-Willows",
      "canonical_url": "https://immigrationdb.com/cities/uk/newton-le-willows/",
      "population": 24650,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": null
    },
    {
      "name": "Hindley",
      "canonical_url": "https://immigrationdb.com/cities/uk/hindley/",
      "population": 24490,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Droylsden",
      "canonical_url": "https://immigrationdb.com/cities/uk/droylsden/",
      "population": 23915,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Rawtenstall",
      "canonical_url": "https://immigrationdb.com/cities/uk/rawtenstall/",
      "population": 23680,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Royton",
      "canonical_url": "https://immigrationdb.com/cities/uk/royton/",
      "population": 22990,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Whitehaven",
      "canonical_url": "https://immigrationdb.com/cities/uk/whitehaven/",
      "population": 22945,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Formby",
      "canonical_url": "https://immigrationdb.com/cities/uk/formby/",
      "population": 22890,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Swinton",
      "canonical_url": "https://immigrationdb.com/cities/uk/swinton/",
      "population": 22885,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5,
      "pm25_ug_m3": 7.350378
    },
    {
      "name": "Whitefield",
      "canonical_url": "https://immigrationdb.com/cities/uk/whitefield/",
      "population": 22185,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Westhoughton",
      "canonical_url": "https://immigrationdb.com/cities/uk/westhoughton/",
      "population": 21960,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Speke",
      "canonical_url": "https://immigrationdb.com/cities/uk/speke/",
      "population": 21403,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Workington",
      "canonical_url": "https://immigrationdb.com/cities/uk/workington/",
      "population": 21275,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": null
    },
    {
      "name": "Dukinfield",
      "canonical_url": "https://immigrationdb.com/cities/uk/dukinfield/",
      "population": 21155,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Horwich",
      "canonical_url": "https://immigrationdb.com/cities/uk/horwich/",
      "population": 20700,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Maghull",
      "canonical_url": "https://immigrationdb.com/cities/uk/maghull/",
      "population": 20370,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hazel Grove",
      "canonical_url": "https://immigrationdb.com/cities/uk/hazel-grove/",
      "population": 20170,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Failsworth",
      "canonical_url": "https://immigrationdb.com/cities/uk/failsworth/",
      "population": 19960,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.4,
      "pm25_ug_m3": 7.623052
    },
    {
      "name": "Irlam",
      "canonical_url": "https://immigrationdb.com/cities/uk/irlam/",
      "population": 19715,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5,
      "pm25_ug_m3": 6.674538
    },
    {
      "name": "Thornton (Wyre)",
      "canonical_url": "https://immigrationdb.com/cities/uk/thornton-wyre/",
      "population": 19270,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": 6.608361
    },
    {
      "name": "Colne",
      "canonical_url": "https://immigrationdb.com/cities/uk/colne/",
      "population": 18910,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.1,
      "pm25_ug_m3": 5.494918
    },
    {
      "name": "Litherland",
      "canonical_url": "https://immigrationdb.com/cities/uk/litherland/",
      "population": 18750,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": 8.408015
    },
    {
      "name": "Nantwich",
      "canonical_url": "https://immigrationdb.com/cities/uk/nantwich/",
      "population": 18740,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": 6.783657
    },
    {
      "name": "Walkden",
      "canonical_url": "https://immigrationdb.com/cities/uk/walkden/",
      "population": 18690,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.009566
    },
    {
      "name": "Northwich",
      "canonical_url": "https://immigrationdb.com/cities/uk/northwich/",
      "population": 18640,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": 7.194469
    },
    {
      "name": "Shaw (Oldham)",
      "canonical_url": "https://immigrationdb.com/cities/uk/shaw-oldham/",
      "population": 18240,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.4,
      "pm25_ug_m3": 6.636902
    },
    {
      "name": "Clifton (Salford)",
      "canonical_url": "https://immigrationdb.com/cities/uk/clifton-salford/",
      "population": 17750,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.2,
      "pm25_ug_m3": 7.317382
    },
    {
      "name": "Euxton",
      "canonical_url": "https://immigrationdb.com/cities/uk/euxton/",
      "population": 17520,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.636502
    },
    {
      "name": "Bramhall",
      "canonical_url": "https://immigrationdb.com/cities/uk/bramhall/",
      "population": 17195,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.8,
      "pm25_ug_m3": 6.873228
    },
    {
      "name": "Ramsbottom",
      "canonical_url": "https://immigrationdb.com/cities/uk/ramsbottom/",
      "population": 17075,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.098709
    },
    {
      "name": "Bredbury and Woodley",
      "canonical_url": "https://immigrationdb.com/cities/uk/bredbury-and-woodley/",
      "population": 17040,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.416224
    },
    {
      "name": "Hale",
      "canonical_url": "https://immigrationdb.com/cities/uk/hale/",
      "population": 16715,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hale (Trafford)",
      "canonical_url": "https://immigrationdb.com/cities/uk/hale-trafford/",
      "population": 16715,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": 6.395147
    },
    {
      "name": "Penrith",
      "canonical_url": "https://immigrationdb.com/cities/uk/penrith/",
      "population": 16700,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.5,
      "pm25_ug_m3": 5.03978
    },
    {
      "name": "Clitheroe",
      "canonical_url": "https://immigrationdb.com/cities/uk/clitheroe/",
      "population": 16630,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2,
      "pm25_ug_m3": 5.736044
    },
    {
      "name": "Heysham",
      "canonical_url": "https://immigrationdb.com/cities/uk/heysham/",
      "population": 16585,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": 5.404482
    },
    {
      "name": "Bromborough",
      "canonical_url": "https://immigrationdb.com/cities/uk/bromborough/",
      "population": 16462,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Fazakerley",
      "canonical_url": "https://immigrationdb.com/cities/uk/fazakerley/",
      "population": 16374,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Tyldesley",
      "canonical_url": "https://immigrationdb.com/cities/uk/tyldesley/",
      "population": 16205,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.9,
      "pm25_ug_m3": 6.718258
    },
    {
      "name": "Haydock",
      "canonical_url": "https://immigrationdb.com/cities/uk/haydock/",
      "population": 16140,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.6,
      "pm25_ug_m3": 7.11906
    },
    {
      "name": "Haslingden",
      "canonical_url": "https://immigrationdb.com/cities/uk/haslingden/",
      "population": 16005,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.9,
      "pm25_ug_m3": 6.039833
    },
    {
      "name": "Old Swan",
      "canonical_url": "https://immigrationdb.com/cities/uk/old-swan/",
      "population": 15596,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Alsager",
      "canonical_url": "https://immigrationdb.com/cities/uk/alsager/",
      "population": 15505,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.96795
    },
    {
      "name": "Allerton",
      "canonical_url": "https://immigrationdb.com/cities/uk/allerton/",
      "population": 15240,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Didsbury",
      "canonical_url": "https://immigrationdb.com/cities/uk/didsbury/",
      "population": 15083,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Neston",
      "canonical_url": "https://immigrationdb.com/cities/uk/neston/",
      "population": 14960,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": 6.302146
    },
    {
      "name": "Prenton",
      "canonical_url": "https://immigrationdb.com/cities/uk/prenton/",
      "population": 14575,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Cheadle (Stockport)",
      "canonical_url": "https://immigrationdb.com/cities/uk/cheadle-stockport/",
      "population": 14435,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.8,
      "pm25_ug_m3": 7.221183
    },
    {
      "name": "Middlewich",
      "canonical_url": "https://immigrationdb.com/cities/uk/middlewich/",
      "population": 14425,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.431774
    },
    {
      "name": "Bredbury",
      "canonical_url": "https://immigrationdb.com/cities/uk/bredbury/",
      "population": 14373,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.33,
      "pm25_ug_m3": null
    },
    {
      "name": "Blacon",
      "canonical_url": "https://immigrationdb.com/cities/uk/blacon/",
      "population": 14085,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "West Derby",
      "canonical_url": "https://immigrationdb.com/cities/uk/west-derby/",
      "population": 13838,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Davenham",
      "canonical_url": "https://immigrationdb.com/cities/uk/davenham/",
      "population": 13835,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": 7.031272
    },
    {
      "name": "Bacup",
      "canonical_url": "https://immigrationdb.com/cities/uk/bacup/",
      "population": 13560,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.9,
      "pm25_ug_m3": 5.601057
    },
    {
      "name": "Audenshaw",
      "canonical_url": "https://immigrationdb.com/cities/uk/audenshaw/",
      "population": 13395,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 8.152072
    },
    {
      "name": "West Kirby",
      "canonical_url": "https://immigrationdb.com/cities/uk/west-kirby/",
      "population": 13380,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": 5.215782
    },
    {
      "name": "Knutsford",
      "canonical_url": "https://immigrationdb.com/cities/uk/knutsford/",
      "population": 13255,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": 6.721709
    },
    {
      "name": "Poynton",
      "canonical_url": "https://immigrationdb.com/cities/uk/poynton/",
      "population": 13010,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.996472
    },
    {
      "name": "Marple",
      "canonical_url": "https://immigrationdb.com/cities/uk/marple/",
      "population": 12970,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.8,
      "pm25_ug_m3": 6.713347
    },
    {
      "name": "Standish",
      "canonical_url": "https://immigrationdb.com/cities/uk/standish/",
      "population": 12940,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.9,
      "pm25_ug_m3": 6.414736
    },
    {
      "name": "Poulton-le-Fylde",
      "canonical_url": "https://immigrationdb.com/cities/uk/poulton-le-fylde/",
      "population": 12795,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.596377
    },
    {
      "name": "Lees",
      "canonical_url": "https://immigrationdb.com/cities/uk/lees/",
      "population": 12630,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.811943
    },
    {
      "name": "Little Lever",
      "canonical_url": "https://immigrationdb.com/cities/uk/little-lever/",
      "population": 12525,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.869473
    },
    {
      "name": "Ince-in-Makerfield",
      "canonical_url": "https://immigrationdb.com/cities/uk/ince-in-makerfield/",
      "population": 12185,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": 7.60611
    },
    {
      "name": "Littleborough",
      "canonical_url": "https://immigrationdb.com/cities/uk/littleborough/",
      "population": 12160,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.8,
      "pm25_ug_m3": 6.341514
    },
    {
      "name": "Worsley",
      "canonical_url": "https://immigrationdb.com/cities/uk/worsley/",
      "population": 11950,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.927317
    },
    {
      "name": "Lymm",
      "canonical_url": "https://immigrationdb.com/cities/uk/lymm/",
      "population": 11545,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.156157
    },
    {
      "name": "Rainhill",
      "canonical_url": "https://immigrationdb.com/cities/uk/rainhill/",
      "population": 11426,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Mossley",
      "canonical_url": "https://immigrationdb.com/cities/uk/mossley/",
      "population": 11410,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.630302
    },
    {
      "name": "Great Sankey",
      "canonical_url": "https://immigrationdb.com/cities/uk/great-sankey/",
      "population": 11306,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Sandbach",
      "canonical_url": "https://immigrationdb.com/cities/uk/sandbach/",
      "population": 11290,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": 7.412872
    },
    {
      "name": "Ulverston",
      "canonical_url": "https://immigrationdb.com/cities/uk/ulverston/",
      "population": 11220,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.5,
      "pm25_ug_m3": 5.246446
    },
    {
      "name": "Saddleworth",
      "canonical_url": "https://immigrationdb.com/cities/uk/saddleworth/",
      "population": 11200,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Uppermill",
      "canonical_url": "https://immigrationdb.com/cities/uk/uppermill/",
      "population": 11200,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 6.4,
      "pm25_ug_m3": 6.662027
    },
    {
      "name": "Cleveleys",
      "canonical_url": "https://immigrationdb.com/cities/uk/cleveleys/",
      "population": 11120,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.657366
    },
    {
      "name": "Kearsley",
      "canonical_url": "https://immigrationdb.com/cities/uk/kearsley/",
      "population": 11115,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.3,
      "pm25_ug_m3": 7.201053
    },
    {
      "name": "Great Harwood",
      "canonical_url": "https://immigrationdb.com/cities/uk/great-harwood/",
      "population": 11015,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 5.724556
    },
    {
      "name": "Barnoldswick",
      "canonical_url": "https://immigrationdb.com/cities/uk/barnoldswick/",
      "population": 10915,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.1,
      "pm25_ug_m3": 5.201135
    },
    {
      "name": "Longton",
      "canonical_url": "https://immigrationdb.com/cities/uk/longton/",
      "population": 10910,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.5,
      "pm25_ug_m3": 5.451508
    },
    {
      "name": "Romiley",
      "canonical_url": "https://immigrationdb.com/cities/uk/romiley/",
      "population": 10900,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.8,
      "pm25_ug_m3": 7.15843
    },
    {
      "name": "Oswaldtwistle",
      "canonical_url": "https://immigrationdb.com/cities/uk/oswaldtwistle/",
      "population": 10810,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 5.919687
    },
    {
      "name": "Brierfield",
      "canonical_url": "https://immigrationdb.com/cities/uk/brierfield/",
      "population": 10720,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.727224
    },
    {
      "name": "Abram",
      "canonical_url": "https://immigrationdb.com/cities/uk/abram/",
      "population": 10590,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Platt Bridge and Abram",
      "canonical_url": "https://immigrationdb.com/cities/uk/platt-bridge-and-abram/",
      "population": 10590,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.7,
      "pm25_ug_m3": 7.514737
    },
    {
      "name": "Halewood",
      "canonical_url": "https://immigrationdb.com/cities/uk/halewood/",
      "population": 10404,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hale Barns",
      "canonical_url": "https://immigrationdb.com/cities/uk/hale-barns/",
      "population": 10131,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Padiham",
      "canonical_url": "https://immigrationdb.com/cities/uk/padiham/",
      "population": 10125,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.650157
    },
    {
      "name": "Tottington",
      "canonical_url": "https://immigrationdb.com/cities/uk/tottington/",
      "population": 10067,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Milnrow",
      "canonical_url": "https://immigrationdb.com/cities/uk/milnrow/",
      "population": 9235,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 7.2,
      "pm25_ug_m3": 6.797205
    },
    {
      "name": "Greasby",
      "canonical_url": "https://immigrationdb.com/cities/uk/greasby/",
      "population": 9180,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": 5.550562
    },
    {
      "name": "Gatley",
      "canonical_url": "https://immigrationdb.com/cities/uk/gatley/",
      "population": 9150,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 7.016421
    },
    {
      "name": "Frodsham",
      "canonical_url": "https://immigrationdb.com/cities/uk/frodsham/",
      "population": 9100,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": 6.430075
    },
    {
      "name": "Kirkham",
      "canonical_url": "https://immigrationdb.com/cities/uk/kirkham/",
      "population": 8935,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": 6.146614
    },
    {
      "name": "Cockermouth",
      "canonical_url": "https://immigrationdb.com/cities/uk/cockermouth/",
      "population": 8860,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 4.034942
    },
    {
      "name": "Adlington",
      "canonical_url": "https://immigrationdb.com/cities/uk/adlington/",
      "population": 8780,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": 6.898111
    },
    {
      "name": "Burscough",
      "canonical_url": "https://immigrationdb.com/cities/uk/burscough/",
      "population": 8770,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.5,
      "pm25_ug_m3": 6.221862
    },
    {
      "name": "Tarleton",
      "canonical_url": "https://immigrationdb.com/cities/uk/tarleton/",
      "population": 8755,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Tarleton and Hesketh Bank",
      "canonical_url": "https://immigrationdb.com/cities/uk/tarleton-and-hesketh-bank/",
      "population": 8755,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.547079
    },
    {
      "name": "Longridge",
      "canonical_url": "https://immigrationdb.com/cities/uk/longridge/",
      "population": 8740,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2,
      "pm25_ug_m3": 5.401869
    },
    {
      "name": "Maryport",
      "canonical_url": "https://immigrationdb.com/cities/uk/maryport/",
      "population": 8525,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 4.177949
    },
    {
      "name": "Coppull",
      "canonical_url": "https://immigrationdb.com/cities/uk/coppull/",
      "population": 8300,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": 6.826648
    },
    {
      "name": "Clayton-le-Moors",
      "canonical_url": "https://immigrationdb.com/cities/uk/clayton-le-moors/",
      "population": 7970,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 6.167538
    },
    {
      "name": "Partington",
      "canonical_url": "https://immigrationdb.com/cities/uk/partington/",
      "population": 7710,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.1,
      "pm25_ug_m3": 6.502459
    },
    {
      "name": "Elworth",
      "canonical_url": "https://immigrationdb.com/cities/uk/elworth/",
      "population": 7645,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": 7.510436
    },
    {
      "name": "Dalton-in-Furness",
      "canonical_url": "https://immigrationdb.com/cities/uk/dalton-in-furness/",
      "population": 7555,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.5,
      "pm25_ug_m3": 5.341617
    },
    {
      "name": "Bollington",
      "canonical_url": "https://immigrationdb.com/cities/uk/bollington/",
      "population": 7235,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": 7.03625
    },
    {
      "name": "Hattersley",
      "canonical_url": "https://immigrationdb.com/cities/uk/hattersley/",
      "population": 6960,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.9,
      "pm25_ug_m3": 6.578451
    },
    {
      "name": "Grappenhall",
      "canonical_url": "https://immigrationdb.com/cities/uk/grappenhall/",
      "population": 6935,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Bolton-le-Sands",
      "canonical_url": "https://immigrationdb.com/cities/uk/bolton-le-sands/",
      "population": 6725,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": 4.839084
    },
    {
      "name": "Culcheth",
      "canonical_url": "https://immigrationdb.com/cities/uk/culcheth/",
      "population": 6720,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.8,
      "pm25_ug_m3": 6.782843
    },
    {
      "name": "Whitworth",
      "canonical_url": "https://immigrationdb.com/cities/uk/whitworth/",
      "population": 6715,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 5.782256
    },
    {
      "name": "Stockton Heath",
      "canonical_url": "https://immigrationdb.com/cities/uk/stockton-heath/",
      "population": 6709,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hartford",
      "canonical_url": "https://immigrationdb.com/cities/uk/hartford/",
      "population": 6695,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": 6.684548
    },
    {
      "name": "Cleator Moor",
      "canonical_url": "https://immigrationdb.com/cities/uk/cleator-moor/",
      "population": 6670,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 4.354503
    },
    {
      "name": "Holmes Chapel",
      "canonical_url": "https://immigrationdb.com/cities/uk/holmes-chapel/",
      "population": 6670,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": 6.450524
    },
    {
      "name": "Rishton",
      "canonical_url": "https://immigrationdb.com/cities/uk/rishton/",
      "population": 6655,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 6.539104
    },
    {
      "name": "Lydiate",
      "canonical_url": "https://immigrationdb.com/cities/uk/lydiate/",
      "population": 6515,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": 7.271917
    },
    {
      "name": "Weaverham",
      "canonical_url": "https://immigrationdb.com/cities/uk/weaverham/",
      "population": 6265,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": 6.290769
    },
    {
      "name": "Barnton",
      "canonical_url": "https://immigrationdb.com/cities/uk/barnton/",
      "population": 6255,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": 7.000406
    },
    {
      "name": "Aintree",
      "canonical_url": "https://immigrationdb.com/cities/uk/aintree/",
      "population": 6215,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.6,
      "pm25_ug_m3": 7.647184
    },
    {
      "name": "Bowdon",
      "canonical_url": "https://immigrationdb.com/cities/uk/bowdon/",
      "population": 6105,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.1,
      "pm25_ug_m3": 6.275811
    },
    {
      "name": "Barrowford",
      "canonical_url": "https://immigrationdb.com/cities/uk/barrowford/",
      "population": 5885,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 8.1,
      "pm25_ug_m3": 5.417699
    },
    {
      "name": "Cuddington (Cheshire West and Chester)",
      "canonical_url": "https://immigrationdb.com/cities/uk/cuddington-cheshire-west-and-chester/",
      "population": 5860,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": 5.791005
    },
    {
      "name": "Carnforth",
      "canonical_url": "https://immigrationdb.com/cities/uk/carnforth/",
      "population": 5855,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.4,
      "pm25_ug_m3": 5.047272
    },
    {
      "name": "Garstang",
      "canonical_url": "https://immigrationdb.com/cities/uk/garstang/",
      "population": 5805,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3,
      "pm25_ug_m3": 5.067583
    },
    {
      "name": "Egremont",
      "canonical_url": "https://immigrationdb.com/cities/uk/egremont/",
      "population": 5795,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 4.205093
    },
    {
      "name": "Millom",
      "canonical_url": "https://immigrationdb.com/cities/uk/millom/",
      "population": 5690,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 4.705793
    },
    {
      "name": "Rainford",
      "canonical_url": "https://immigrationdb.com/cities/uk/rainford/",
      "population": 5575,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.6,
      "pm25_ug_m3": 6.967718
    },
    {
      "name": "Cottam (Preston)",
      "canonical_url": "https://immigrationdb.com/cities/uk/cottam-preston/",
      "population": 5505,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4,
      "pm25_ug_m3": 5.54585
    },
    {
      "name": "Wigton",
      "canonical_url": "https://immigrationdb.com/cities/uk/wigton/",
      "population": 5395,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 4.570456
    },
    {
      "name": "Blackrod",
      "canonical_url": "https://immigrationdb.com/cities/uk/blackrod/",
      "population": 5340,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.8,
      "pm25_ug_m3": 6.385192
    },
    {
      "name": "Shevington",
      "canonical_url": "https://immigrationdb.com/cities/uk/shevington/",
      "population": 5320,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.9,
      "pm25_ug_m3": 6.580611
    },
    {
      "name": "Hoylake",
      "canonical_url": "https://immigrationdb.com/cities/uk/hoylake/",
      "population": 5315,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": 5.104598
    },
    {
      "name": "Helsby",
      "canonical_url": "https://immigrationdb.com/cities/uk/helsby/",
      "population": 5275,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.1,
      "pm25_ug_m3": 6.168883
    },
    {
      "name": "Appley Bridge",
      "canonical_url": "https://immigrationdb.com/cities/uk/appley-bridge/",
      "population": 5130,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": 6.3169
    },
    {
      "name": "Seaton (Allerdale)",
      "canonical_url": "https://immigrationdb.com/cities/uk/seaton-allerdale/",
      "population": 5050,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 4.322933
    },
    {
      "name": "Haslington",
      "canonical_url": "https://immigrationdb.com/cities/uk/haslington/",
      "population": 5040,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 2.7,
      "pm25_ug_m3": 6.620296
    },
    {
      "name": "Church",
      "canonical_url": "https://immigrationdb.com/cities/uk/church/",
      "population": 5030,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 4.2,
      "pm25_ug_m3": 6.335506
    },
    {
      "name": "Meols",
      "canonical_url": "https://immigrationdb.com/cities/uk/meols/",
      "population": 5020,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 3.3,
      "pm25_ug_m3": 5.242639
    },
    {
      "name": "Billinge",
      "canonical_url": "https://immigrationdb.com/cities/uk/billinge/",
      "population": 4970,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Windermere",
      "canonical_url": "https://immigrationdb.com/cities/uk/windermere/",
      "population": 4820,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 1.5,
      "pm25_ug_m3": null
    },
    {
      "name": "Preesall",
      "canonical_url": "https://immigrationdb.com/cities/uk/preesall/",
      "population": 4680,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Freckleton",
      "canonical_url": "https://immigrationdb.com/cities/uk/freckleton/",
      "population": 4475,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Whiston",
      "canonical_url": "https://immigrationdb.com/cities/uk/whiston/",
      "population": 3935,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Wardle",
      "canonical_url": "https://immigrationdb.com/cities/uk/wardle/",
      "population": 2110,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Moreton",
      "canonical_url": "https://immigrationdb.com/cities/uk/moreton/",
      "population": 435,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Childwall",
      "canonical_url": "https://immigrationdb.com/cities/uk/childwall/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Clayton-le-Woods",
      "canonical_url": "https://immigrationdb.com/cities/uk/clayton-le-woods/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Dingle",
      "canonical_url": "https://immigrationdb.com/cities/uk/dingle/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Garston",
      "canonical_url": "https://immigrationdb.com/cities/uk/garston/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 16.11,
      "pm25_ug_m3": null
    },
    {
      "name": "Garswood",
      "canonical_url": "https://immigrationdb.com/cities/uk/garswood/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Hollinwood",
      "canonical_url": "https://immigrationdb.com/cities/uk/hollinwood/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Knotty Ash",
      "canonical_url": "https://immigrationdb.com/cities/uk/knotty-ash/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Longdendale",
      "canonical_url": "https://immigrationdb.com/cities/uk/longdendale/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": 5.27,
      "pm25_ug_m3": null
    },
    {
      "name": "Mossley Hill",
      "canonical_url": "https://immigrationdb.com/cities/uk/mossley-hill/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Netherley",
      "canonical_url": "https://immigrationdb.com/cities/uk/netherley/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Thornton-Cleveleys",
      "canonical_url": "https://immigrationdb.com/cities/uk/thornton-cleveleys/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Timperley",
      "canonical_url": "https://immigrationdb.com/cities/uk/timperley/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    },
    {
      "name": "Woolton",
      "canonical_url": "https://immigrationdb.com/cities/uk/woolton/",
      "population": 0,
      "rent_eur_per_m2_month": null,
      "median_gross_salary_eur_month": null,
      "unemployment_percent": null,
      "pm25_ug_m3": null
    }
  ],
  "rankings": [
    {
      "key": "pm25",
      "title": "Cleanest air",
      "items": [
        {
          "name": "Cockermouth",
          "href": "/cities/uk/cockermouth/",
          "value": "4.0 µg/m³ PM2.5",
          "year": "2025"
        },
        {
          "name": "Maryport",
          "href": "/cities/uk/maryport/",
          "value": "4.2 µg/m³ PM2.5",
          "year": "2025"
        },
        {
          "name": "Egremont",
          "href": "/cities/uk/egremont/",
          "value": "4.2 µg/m³ PM2.5",
          "year": "2025"
        },
        {
          "name": "Seaton (Allerdale)",
          "href": "/cities/uk/seaton-allerdale/",
          "value": "4.3 µg/m³ PM2.5",
          "year": "2025"
        },
        {
          "name": "Cleator Moor",
          "href": "/cities/uk/cleator-moor/",
          "value": "4.4 µg/m³ PM2.5",
          "year": "2025"
        }
      ]
    }
  ]
}
