{
  "publisher": "Utah Plumbing Prices / Mountain Man Plumbing",
  "compiled": "2026-09-13",
  "scope": "Aggregate data only. No household diagnosis or contractor price estimate.",
  "cities": {
    "sandy": {
      "basis": "Residential parcels",
      "total": 28153,
      "median": 1981,
      "groups": [
        991,
        12432,
        11022,
        3708
      ],
      "date": "2026-09-11",
      "note": "Salt Lake County 2025 assessment records, joined to address points inside the city boundary. One parcel can contain several homes. These are construction years, not pipe ages.",
      "source": {
        "label": "Published aggregate and calculation method",
        "url": "https://mtnmanplumbing.com/pb/assets/sandy-guide/research-summary.json"
      },
      "zips": [
        {
          "zip": "84070",
          "records": 6977,
          "median": 1978
        },
        {
          "zip": "84092",
          "records": 8758,
          "median": 1985
        },
        {
          "zip": "84093",
          "records": 5423,
          "median": 1978
        },
        {
          "zip": "84094",
          "records": 6527,
          "median": 1981
        }
      ],
      "providers": [
        {
          "name": "White City WID",
          "records": 2126
        },
        {
          "name": "Jordan Valley Water Conservancy District (Retail)",
          "records": 485
        },
        {
          "name": "Sandy City Water System",
          "records": 25511
        }
      ],
      "provider_note": "Overlay with 2024-reporting-year culinary service areas. Counts are mapped parcels, not utility accounts. Small groups under 30 omitted; confirm an address with its provider."
    },
    "salt-lake-city": {
      "basis": "Housing units · survey estimate",
      "total": 101188,
      "median": 1965,
      "groups": [
        45566,
        20656,
        12482,
        22484
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±1,390 units; median construction year: ±2 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4967000",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4967000"
      },
      "zips": []
    },
    "midvale": {
      "basis": "Housing units · survey estimate",
      "total": 16070,
      "median": 1987,
      "groups": [
        2579,
        3889,
        3814,
        5788
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±562 units; median construction year: ±2 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4949710",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4949710"
      },
      "zips": []
    },
    "murray": {
      "basis": "Residential parcels",
      "total": 15937,
      "median": 1974,
      "groups": [
        3451,
        6744,
        3813,
        1929
      ],
      "date": "2026-09-10",
      "note": "Salt Lake County 2025 assessment records, joined to address points inside the city boundary. One parcel can contain several homes. These are construction years, not pipe ages.",
      "source": {
        "label": "Published aggregate and calculation method",
        "url": "https://mtnmanplumbing.com/pb/assets/murray-guide/research-summary.json"
      },
      "zips": []
    },
    "west-jordan": {
      "basis": "Housing units · survey estimate",
      "total": 37916,
      "median": 1995,
      "groups": [
        714,
        6597,
        16026,
        14579
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±851 units; median construction year: ±1 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4982950",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4982950"
      },
      "zips": []
    },
    "south-jordan": {
      "basis": "Housing units · survey estimate",
      "total": 27365,
      "median": 2007,
      "groups": [
        330,
        2040,
        5759,
        19236
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±698 units; median construction year: ±2 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4970850",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4970850"
      },
      "zips": []
    },
    "draper": {
      "basis": "Housing units · survey estimate",
      "total": 17448,
      "median": 2003,
      "groups": [
        335,
        549,
        5731,
        10833
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±618 units; median construction year: ±3 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4920120",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4920120"
      },
      "zips": []
    },
    "cottonwood-heights": {
      "basis": "Residential parcels",
      "total": 11157,
      "median": 1976,
      "groups": [
        1293,
        5826,
        2873,
        1165
      ],
      "date": "2026-09-10",
      "note": "Salt Lake County 2025 assessment records, joined to address points inside the city boundary. One parcel can contain several homes. These are construction years, not pipe ages.",
      "source": {
        "label": "Published aggregate and calculation method",
        "url": "https://mtnmanplumbing.com/pb/assets/cottonwood-heights-guide/research-summary.json"
      },
      "zips": [
        {
          "zip": "84047",
          "records": 615,
          "median": 1983
        },
        {
          "zip": "84093",
          "records": 1501,
          "median": 1989
        },
        {
          "zip": "84121",
          "records": 9004,
          "median": 1974
        }
      ],
      "providers": [
        {
          "name": "Jordan Valley Water Conservancy District (Retail)",
          "records": 892
        },
        {
          "name": "Salt Lake City Water System",
          "records": 10262
        }
      ],
      "provider_note": "Overlay with 2024-reporting-year culinary service areas. Counts are mapped parcels, not utility accounts. Small groups under 30 omitted; confirm an address with its provider."
    },
    "holladay": {
      "basis": "Residential parcels",
      "total": 10842,
      "median": 1964,
      "groups": [
        3710,
        3950,
        1689,
        1493
      ],
      "date": "2026-09-11",
      "note": "Salt Lake County 2025 assessment records, joined to address points inside the city boundary. One parcel can contain several homes. These are construction years, not pipe ages.",
      "source": {
        "label": "Published aggregate and calculation method",
        "url": "https://mtnmanplumbing.com/pb/assets/holladay-guide/research-summary.json"
      },
      "zips": [
        {
          "zip": "84117",
          "records": 5698,
          "median": 1970
        },
        {
          "zip": "84121",
          "records": 1682,
          "median": 1974
        },
        {
          "zip": "84124",
          "records": 3462,
          "median": 1959
        }
      ],
      "providers": [
        {
          "name": "Holliday Water Co.",
          "records": 4154
        },
        {
          "name": "Jordan Valley Water Conservancy District (Retail)",
          "records": 339
        },
        {
          "name": "Salt Lake City Water System",
          "records": 6349
        }
      ],
      "provider_note": "Overlay with 2024-reporting-year culinary service areas. Counts are mapped parcels, not utility accounts. Small groups under 30 omitted; confirm an address with its provider."
    },
    "millcreek": {
      "basis": "Residential parcels",
      "total": 18820,
      "median": 1962,
      "groups": [
        8496,
        5561,
        2528,
        2235
      ],
      "date": "2026-09-10",
      "note": "Salt Lake County 2025 assessment records, joined to address points inside the city boundary. One parcel can contain several homes. These are construction years, not pipe ages.",
      "source": {
        "label": "Published aggregate and calculation method",
        "url": "https://mtnmanplumbing.com/pb/assets/millcreek-guide/research-summary.json"
      },
      "zips": [
        {
          "zip": "84106",
          "records": 5031,
          "median": 1958
        },
        {
          "zip": "84107",
          "records": 2085,
          "median": 1976
        },
        {
          "zip": "84109",
          "records": 6351,
          "median": 1957
        },
        {
          "zip": "84117",
          "records": 1501,
          "median": 1978
        },
        {
          "zip": "84124",
          "records": 3817,
          "median": 1963
        }
      ],
      "providers": [
        {
          "name": "Holliday Water Co.",
          "records": 520
        },
        {
          "name": "Jordan Valley Water Conservancy District (Retail)",
          "records": 2247
        },
        {
          "name": "Salt Lake City Water System",
          "records": 15912
        }
      ],
      "provider_note": "Overlay with 2024-reporting-year culinary service areas. Counts are mapped parcels, not utility accounts. Small groups under 30 omitted; confirm an address with its provider."
    },
    "west-valley-city": {
      "basis": "Housing units · survey estimate",
      "total": 41433,
      "median": 1985,
      "groups": [
        3467,
        14048,
        13828,
        10090
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±1,114 units; median construction year: ±2 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4983470",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4983470"
      },
      "zips": []
    },
    "taylorsville": {
      "basis": "Residential parcels",
      "total": 15664,
      "median": 1978,
      "groups": [
        809,
        8018,
        5367,
        1470
      ],
      "date": "2026-09-10",
      "note": "Salt Lake County 2025 assessment records, joined to address points inside the city boundary. One parcel can contain several homes. These are construction years, not pipe ages.",
      "source": {
        "label": "Published aggregate and calculation method",
        "url": "https://mtnmanplumbing.com/pb/assets/taylorsville-guide/research-summary.json"
      },
      "zips": [
        {
          "zip": "84123",
          "records": 4524,
          "median": 1978
        },
        {
          "zip": "84129",
          "records": 11124,
          "median": 1978
        }
      ]
    },
    "herriman": {
      "basis": "Residential parcels",
      "total": 16022,
      "median": 2015,
      "groups": [
        79,
        57,
        627,
        15259
      ],
      "date": "2026-09-10",
      "note": "Salt Lake County 2025 assessment records, joined to address points inside the city boundary. One parcel can contain several homes. These are construction years, not pipe ages.",
      "source": {
        "label": "Published aggregate and calculation method",
        "url": "https://mtnmanplumbing.com/pb/assets/herriman-guide/research-summary.json"
      },
      "zips": [],
      "zones": [
        {
          "zone": "1",
          "records": 2624,
          "median_year": 2019.0
        },
        {
          "zone": "2",
          "records": 7203,
          "median_year": 2016
        },
        {
          "zone": "3",
          "records": 3215,
          "median_year": 2013
        },
        {
          "zone": "4",
          "records": 2128,
          "median_year": 2006.0
        },
        {
          "zone": "5",
          "records": 723,
          "median_year": 2016
        },
        {
          "zone": "6",
          "records": 128,
          "median_year": 2015.0
        }
      ],
      "zone_source": "https://arcgis.herriman.gov/arcgis/rest/services/POBCulinaryWater/FeatureServer/18"
    },
    "riverton": {
      "basis": "Residential parcels",
      "total": 12860,
      "median": 2001,
      "groups": [
        303,
        1310,
        4472,
        6775
      ],
      "date": "2026-09-11",
      "note": "Salt Lake County 2025 assessment records, joined to address points inside the city boundary. One parcel can contain several homes. These are construction years, not pipe ages.",
      "source": {
        "label": "Published aggregate and calculation method",
        "url": "https://mtnmanplumbing.com/pb/assets/riverton-guide/research-summary.json"
      },
      "zips": [
        {
          "zip": "84065",
          "records": 9175,
          "median": 1996
        },
        {
          "zip": "84096",
          "records": 3649,
          "median": 2005
        }
      ],
      "providers": [
        {
          "name": "Riverton City Water System",
          "records": 12294
        },
        {
          "name": "Jordan Valley Water Conservancy District (Retail)",
          "records": 566
        }
      ],
      "provider_note": "Overlay with 2024-reporting-year culinary service areas. Counts are mapped parcels, not utility accounts. Small groups under 30 omitted; confirm an address with its provider."
    },
    "bluffdale": {
      "basis": "Housing units · survey estimate",
      "total": 5773,
      "median": 2011,
      "groups": [
        224,
        350,
        901,
        4298
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±419 units; median construction year: ±2 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4906810",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4906810"
      },
      "zips": []
    },
    "lehi": {
      "basis": "Housing units · survey estimate",
      "total": 24436,
      "median": 2007,
      "groups": [
        1067,
        1000,
        3782,
        18587
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±551 units; median construction year: ±2 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4944320",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4944320"
      },
      "zips": []
    },
    "park-city": {
      "basis": "Housing units · survey estimate",
      "total": 8701,
      "median": 1989,
      "groups": [
        266,
        2007,
        3963,
        2465
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±297 units; median construction year: ±2 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4958070",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4958070"
      },
      "zips": []
    },
    "magna": {
      "basis": "Housing units · survey estimate",
      "total": 9319,
      "median": 1985,
      "groups": [
        1748,
        2459,
        2518,
        2594
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±423 units; median construction year: ±4 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4947290",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4947290"
      },
      "zips": []
    },
    "south-salt-lake": {
      "basis": "Housing units · survey estimate",
      "total": 11876,
      "median": 1986,
      "groups": [
        3245,
        2013,
        2207,
        4411
      ],
      "date": "2020–2024 ACS five-year estimate",
      "note": "Census place estimate, including apartments. Total margin of error: ±549 units; median construction year: ±4 years. Group estimates have sampling uncertainty. Construction year does not identify pipe material or condition.",
      "source": {
        "label": "Census housing construction table · 4971070",
        "url": "https://data.census.gov/table/ACSDT5Y2024.B25034?g=160XX00US4971070"
      },
      "zips": []
    }
  },
  "group_labels": [
    "Before 1960",
    "1960–1979",
    "1980–1999",
    "2000 onward"
  ],
  "median_definition": "Median recorded construction year; not equipment or pipe age."
}
