{
 "path": "/postcodes/bs31-2",
 "title": "BS31 2 postcodes: what’s happening · Hey Bath",
 "description": "BS31 2 has 284 postcodes, mostly in Keynsham and Saltford. 10 planning applications came in over the last year, the latest on 8 Oct. 125 homes sold in…",
 "canonical": "https://heybath.uk/postcodes/bs31-2",
 "generated_at": "2026-10-10T08:27:20.526Z",
 "date_modified": "2026-10-08T14:07:55Z",
 "data": {
  "sector": "BS31 2",
  "district": "BS31",
  "postcodes": 284,
  "areas": [
   {
    "code": "HB-KEYNSHAM",
    "name": "Keynsham",
    "path": "/areas/keynsham",
    "postcodes": 265
   },
   {
    "code": "E05012485",
    "name": "Saltford",
    "path": "/areas/saltford",
    "postcodes": 19
   }
  ],
  "centre": {
   "lat": 51.411471725352094,
   "lng": -2.506252482394366
  },
  "planning": {
   "year": 10,
   "latest": [
    {
     "id": 296109,
     "title": "Permission in Principle for the erection of up to 9 homes",
     "path": "/planning/26-03773-pip",
     "ref": "26/03773/PIP",
     "starts_at": "2026-10-08"
    },
    {
     "id": 41484,
     "title": "Build single-storey rear extension following demolition of exisitng conservatory",
     "path": "/planning/26-03433-ful",
     "ref": "26/03433/FUL",
     "starts_at": "2026-09-17"
    },
    {
     "id": 41440,
     "title": "Outline plans: up to 55 homes and associated infrastructure including access improvements, with all matters reserved except for access",
     "path": "/planning/26-03453-out",
     "ref": "26/03453/OUT",
     "starts_at": "2026-09-10"
    },
    {
     "id": 41511,
     "title": "Small change to approved plans: variation of condition 1 (Plans List (Compliance)) of application 24/01996/VAR (Variation of…",
     "path": "/planning/26-03358-nma",
     "ref": "26/03358/NMA",
     "starts_at": "2026-09-03"
    },
    {
     "id": 41639,
     "title": "Hip to gable and rear dormer loft conversion, single-storey side extension, changes to roof at ground floor…",
     "path": "/planning/26-03069-ful",
     "ref": "26/03069/FUL",
     "starts_at": "2026-08-13"
    },
    {
     "id": 41641,
     "title": "Build two-storey side and single-storey rear extension",
     "path": "/planning/26-03072-ful",
     "ref": "26/03072/FUL",
     "starts_at": "2026-08-13"
    },
    {
     "id": 41752,
     "title": "Tree work: Treeworks as detailed in document 'TREE WORKS SPECIFICATION AND TREE IDENTIFICATION'",
     "path": "/planning/26-02724-tpo",
     "ref": "26/02724/TPO",
     "starts_at": "2026-07-20"
    },
    {
     "id": 41786,
     "title": "Install aluminium bi-folding door set to front elevation to replace existing window, aluminium single door…",
     "path": "/planning/26-02282-ful",
     "ref": "26/02282/FUL",
     "starts_at": "2026-07-17"
    }
   ]
  },
  "problems": {
   "days90": 104,
   "open": 51
  },
  "sales": {
   "year": 125,
   "median": 358000,
   "latest": [
    {
     "title": "40 St Annes Avenue, Keynsham sold for £395,137",
     "line": "Semi-detached house, freehold. Sold 21 Aug 2026.",
     "link": "https://landregistry.data.gov.uk/data/ppi/transaction/5A7B802D-18D2-1886-E063-4704A8C021AE/current",
     "starts_at": "2026-08-21T00:00:00.000Z"
    },
    {
     "title": "5 Trescothick Close, Keynsham sold for £180,000",
     "line": "Flat, leasehold. Sold 20 Aug 2026.",
     "link": "https://landregistry.data.gov.uk/data/ppi/transaction/5A7B802D-1868-1886-E063-4704A8C021AE/current",
     "starts_at": "2026-08-20T00:00:00.000Z"
    },
    {
     "title": "3 Maple Walk, Keynsham sold for £300,000",
     "line": "Terraced house, freehold. Sold 17 Aug 2026.",
     "link": "https://landregistry.data.gov.uk/data/ppi/transaction/5A7B802D-1782-1886-E063-4704A8C021AE/current",
     "starts_at": "2026-08-17T00:00:00.000Z"
    },
    {
     "title": "44 Caernarvon Road, Keynsham sold for £300,000",
     "line": "Terraced house, freehold. Sold 17 Aug 2026.",
     "link": "https://landregistry.data.gov.uk/data/ppi/transaction/5A7B802D-1865-1886-E063-4704A8C021AE/current",
     "starts_at": "2026-08-17T00:00:00.000Z"
    },
    {
     "title": "39a Holmoak Road, Keynsham sold for £240,000",
     "line": "Flat, leasehold. Sold 14 Aug 2026.",
     "link": "https://landregistry.data.gov.uk/data/ppi/transaction/5A7B802C-5036-1886-E063-4704A8C021AE/current",
     "starts_at": "2026-08-14T00:00:00.000Z"
    }
   ]
  },
  "epc": {
   "total": 3187,
   "bands": [
    {
     "band": "A",
     "homes": 19,
     "share": 1
    },
    {
     "band": "B",
     "homes": 1007,
     "share": 32
    },
    {
     "band": "C",
     "homes": 923,
     "share": 29
    },
    {
     "band": "D",
     "homes": 924,
     "share": 29
    },
    {
     "band": "E",
     "homes": 247,
     "share": 8
    },
    {
     "band": "F",
     "homes": 55,
     "share": 2
    },
    {
     "band": "G",
     "homes": 12,
     "share": 0
    }
   ],
   "most_common": "B",
   "c_or_better": 61
  },
  "places": {
   "bus-stop": 67,
   "car-park": 1,
   "health": 11,
   "charger": 2,
   "childcare": 16,
   "food-business": 50,
   "listed-building": 60,
   "playground": 4,
   "school": 5
  },
  "national": {
   "profile": {
    "neighbourhoods": 5,
    "census": {
     "as_of": "2021-03-21",
     "people": 9951,
     "households": 4179,
     "ages": {
      "0-14": 19.3,
      "15-24": 9.2,
      "25-64": 52.5,
      "65+": 19
     },
     "renting": 29.1,
     "private_rented": 12.6,
     "social_rented": 16.5,
     "owned": 68.6,
     "no_car": 17.6,
     "one_person": 27.2,
     "students": 4.8,
     "travel": {
      "work-from-home": 38.1,
      "car": 47,
      "on-foot": 7.6,
      "bicycle": 1.2,
      "bus": 3.2,
      "train": 1.1,
      "other-travel": 1.8
     }
    },
    "homes": {
     "as_of": "2026-03-31",
     "homes": 4440,
     "top_band": {
      "band": "B",
      "share": 36.9
     },
     "bands": {
      "a": 500,
      "b": 1640,
      "c": 950,
      "d": 680,
      "e": 450,
      "f": 200,
      "g": 30,
      "h": 0
     },
     "built_before_1919": 7
    },
    "plugin_cars": {
     "quarter": "2026-06-30",
     "plugin": 273,
     "bev": 185,
     "share": 4.7,
     "year_ago": 192,
     "change_pct": 42,
     "trend": [
      161,
      170,
      181,
      192,
      207,
      223,
      256,
      273
     ]
    },
    "deprivation": {
     "as_of": "2025-10-30",
     "neighbourhoods": 5,
     "summary": "The 5 neighbourhoods here are a mix; the typical one is around the middle for England."
    },
    "fuel_poverty": {
     "year": 2024,
     "households": 4429,
     "fuel_poor": 280,
     "share": 0.063,
     "banes_share": 0.101
    },
    "banes": {
     "renting": 33.6,
     "no_car": 19.9,
     "students": 14.9,
     "ages_65": 19.4
    },
    "lsoas": [
     "E01014399",
     "E01014400",
     "E01014401",
     "E01035205",
     "E01035206"
    ]
   },
   "collisions": {
    "from": 2021,
    "to": 2025,
    "total": 54,
    "fatal": 2,
    "serious": 3,
    "slight": 49,
    "walking": 10,
    "cycling": 10,
    "by_year": [
     {
      "year": 2021,
      "total": 16,
      "fatal": 0,
      "serious": 0,
      "slight": 16,
      "gap": false
     },
     {
      "year": 2022,
      "total": 14,
      "fatal": 0,
      "serious": 1,
      "slight": 13,
      "gap": false
     },
     {
      "year": 2023,
      "total": 3,
      "fatal": 0,
      "serious": 1,
      "slight": 2,
      "gap": true
     },
     {
      "year": 2024,
      "total": 13,
      "fatal": 2,
      "serious": 1,
      "slight": 10,
      "gap": false
     },
     {
      "year": 2025,
      "total": 8,
      "fatal": 0,
      "serious": 0,
      "slight": 8,
      "gap": false
     }
    ],
    "gap_years": [
     2023
    ],
    "note": "2023 looks far short in the national data (a recording gap for B&NES, not fewer crashes), so don't read a trend through it.",
    "as_of": "2025-12-24",
    "roads": [
     {
      "road": "A4",
      "n": 15
     },
     {
      "road": "A4175",
      "n": 9
     },
     {
      "road": "B3116",
      "n": 3
     },
     {
      "road": "A4174",
      "n": 1
     }
    ],
    "points": [
     {
      "day": "2025-12-06",
      "severity": 3,
      "road": null,
      "lat": 51.41715,
      "lng": -2.50051,
      "walking": 1,
      "cycling": 0
     },
     {
      "day": "2025-10-24",
      "severity": 3,
      "road": "A4175",
      "lat": 51.41824,
      "lng": -2.50515,
      "walking": 0,
      "cycling": 1
     },
     {
      "day": "2025-10-22",
      "severity": 3,
      "road": null,
      "lat": 51.40095,
      "lng": -2.4951,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2025-10-01",
      "severity": 3,
      "road": null,
      "lat": 51.41813,
      "lng": -2.50437,
      "walking": 0,
      "cycling": 1
     },
     {
      "day": "2025-06-23",
      "severity": 3,
      "road": "A4",
      "lat": 51.42392,
      "lng": -2.51065,
      "walking": 0,
      "cycling": 1
     },
     {
      "day": "2025-04-25",
      "severity": 3,
      "road": null,
      "lat": 51.41929,
      "lng": -2.51503,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2025-04-11",
      "severity": 3,
      "road": null,
      "lat": 51.41898,
      "lng": -2.51439,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2025-01-02",
      "severity": 3,
      "road": "A4175",
      "lat": 51.41782,
      "lng": -2.49814,
      "walking": 1,
      "cycling": 0
     },
     {
      "day": "2024-12-19",
      "severity": 3,
      "road": null,
      "lat": 51.39696,
      "lng": -2.52074,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-12-16",
      "severity": 3,
      "road": "A4",
      "lat": 51.42498,
      "lng": -2.51608,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-12-09",
      "severity": 3,
      "road": null,
      "lat": 51.41517,
      "lng": -2.50264,
      "walking": 1,
      "cycling": 0
     },
     {
      "day": "2024-11-25",
      "severity": 1,
      "road": "A4",
      "lat": 51.41975,
      "lng": -2.50103,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-10-15",
      "severity": 3,
      "road": "A4",
      "lat": 51.42529,
      "lng": -2.5175,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-10-07",
      "severity": 3,
      "road": null,
      "lat": 51.40797,
      "lng": -2.51446,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-07-26",
      "severity": 3,
      "road": "A4175",
      "lat": 51.41754,
      "lng": -2.49923,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-05-15",
      "severity": 3,
      "road": null,
      "lat": 51.39695,
      "lng": -2.5207,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-03-06",
      "severity": 3,
      "road": "A4175",
      "lat": 51.41813,
      "lng": -2.50361,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-02-05",
      "severity": 2,
      "road": "A4",
      "lat": 51.41976,
      "lng": -2.50127,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-02-03",
      "severity": 3,
      "road": null,
      "lat": 51.41364,
      "lng": -2.50512,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-01-21",
      "severity": 1,
      "road": "B3116",
      "lat": 51.38869,
      "lng": -2.48318,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2024-01-08",
      "severity": 3,
      "road": "A4",
      "lat": 51.42141,
      "lng": -2.50453,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2023-05-17",
      "severity": 2,
      "road": "A4",
      "lat": 51.42599,
      "lng": -2.5227,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2023-02-02",
      "severity": 3,
      "road": "A4",
      "lat": 51.42516,
      "lng": -2.5178,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2023-01-21",
      "severity": 3,
      "road": null,
      "lat": 51.40748,
      "lng": -2.51482,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2022-11-28",
      "severity": 2,
      "road": "A4",
      "lat": 51.4254,
      "lng": -2.51744,
      "walking": 0,
      "cycling": 1
     },
     {
      "day": "2022-10-04",
      "severity": 3,
      "road": null,
      "lat": 51.40913,
      "lng": -2.50665,
      "walking": 1,
      "cycling": 0
     },
     {
      "day": "2022-10-02",
      "severity": 3,
      "road": "A4174",
      "lat": 51.42494,
      "lng": -2.51554,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2022-08-19",
      "severity": 3,
      "road": null,
      "lat": 51.4192,
      "lng": -2.5167,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2022-08-05",
      "severity": 3,
      "road": "A4175",
      "lat": 51.41763,
      "lng": -2.50018,
      "walking": 0,
      "cycling": 1
     },
     {
      "day": "2022-06-30",
      "severity": 3,
      "road": null,
      "lat": 51.41816,
      "lng": -2.50203,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2022-06-19",
      "severity": 3,
      "road": "A4175",
      "lat": 51.41774,
      "lng": -2.49885,
      "walking": 1,
      "cycling": 0
     },
     {
      "day": "2022-06-11",
      "severity": 3,
      "road": "A4",
      "lat": 51.42493,
      "lng": -2.51631,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2022-05-11",
      "severity": 3,
      "road": "B3116",
      "lat": 51.38926,
      "lng": -2.48353,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2022-05-11",
      "severity": 3,
      "road": null,
      "lat": 51.41853,
      "lng": -2.51013,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2022-05-01",
      "severity": 3,
      "road": "A4",
      "lat": 51.42516,
      "lng": -2.51741,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2022-03-31",
      "severity": 3,
      "road": null,
      "lat": 51.40303,
      "lng": -2.51555,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2022-03-03",
      "severity": 3,
      "road": null,
      "lat": 51.41202,
      "lng": -2.5099,
      "walking": 1,
      "cycling": 0
     },
     {
      "day": "2022-02-05",
      "severity": 3,
      "road": null,
      "lat": 51.41853,
      "lng": -2.51013,
      "walking": 1,
      "cycling": 0
     },
     {
      "day": "2021-12-04",
      "severity": 3,
      "road": null,
      "lat": 51.40013,
      "lng": -2.52618,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2021-12-03",
      "severity": 3,
      "road": null,
      "lat": 51.41566,
      "lng": -2.49963,
      "walking": 1,
      "cycling": 0
     },
     {
      "day": "2021-09-21",
      "severity": 3,
      "road": "A4175",
      "lat": 51.42455,
      "lng": -2.51704,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2021-09-17",
      "severity": 3,
      "road": null,
      "lat": 51.4185,
      "lng": -2.50786,
      "walking": 0,
      "cycling": 1
     },
     {
      "day": "2021-09-17",
      "severity": 3,
      "road": null,
      "lat": 51.41852,
      "lng": -2.50797,
      "walking": 0,
      "cycling": 1
     },
     {
      "day": "2021-09-07",
      "severity": 3,
      "road": "A4175",
      "lat": 51.41837,
      "lng": -2.50686,
      "walking": 0,
      "cycling": 1
     },
     {
      "day": "2021-09-01",
      "severity": 3,
      "road": "A4",
      "lat": 51.42141,
      "lng": -2.50452,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2021-08-07",
      "severity": 3,
      "road": null,
      "lat": 51.39229,
      "lng": -2.54035,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2021-07-07",
      "severity": 3,
      "road": null,
      "lat": 51.40048,
      "lng": -2.51647,
      "walking": 0,
      "cycling": 1
     },
     {
      "day": "2021-05-21",
      "severity": 3,
      "road": null,
      "lat": 51.40916,
      "lng": -2.50656,
      "walking": 1,
      "cycling": 0
     },
     {
      "day": "2021-04-23",
      "severity": 3,
      "road": "A4175",
      "lat": 51.42042,
      "lng": -2.5115,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2021-04-01",
      "severity": 3,
      "road": "A4",
      "lat": 51.41822,
      "lng": -2.49823,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2021-02-26",
      "severity": 3,
      "road": "A4",
      "lat": 51.42477,
      "lng": -2.51674,
      "walking": 0,
      "cycling": 0
     },
     {
      "day": "2021-02-20",
      "severity": 3,
      "road": null,
      "lat": 51.40192,
      "lng": -2.51641,
      "walking": 0,
      "cycling": 1
     },
     {
      "day": "2021-02-17",
      "severity": 3,
      "road": "B3116",
      "lat": 51.3936,
      "lng": -2.48641,
      "walking": 1,
      "cycling": 0
     },
     {
      "day": "2021-01-27",
      "severity": 3,
      "road": "A4",
      "lat": 51.42493,
      "lng": -2.51629,
      "walking": 0,
      "cycling": 0
     }
    ]
   },
   "floods": {
    "years": [
     1960,
     1982,
     1986,
     2014
    ],
    "floods": [
     {
      "start": "1960-12-04",
      "end": "1960-12-05",
      "year": 1960,
      "source": "Main river",
      "cause": "Channel capacity exceeded (no raised defences)",
      "postcodes": 2,
      "metres": null
     },
     {
      "start": "1960-12-04",
      "end": "1960-12-05",
      "year": 1960,
      "source": "Main river",
      "cause": "Channel capacity exceeded (no raised defences)",
      "postcodes": 1,
      "metres": null
     },
     {
      "start": "1960-12-04",
      "end": "1960-12-05",
      "year": 1960,
      "source": "Main river",
      "cause": "Channel capacity exceeded (no raised defences)",
      "postcodes": 1,
      "metres": null
     },
     {
      "start": "1982-03-16",
      "end": null,
      "year": 1982,
      "source": "Main river",
      "cause": "Channel capacity exceeded (no raised defences)",
      "postcodes": 1,
      "metres": null
     },
     {
      "start": "1986-01-28",
      "end": "1986-01-29",
      "year": 1986,
      "source": "Main river",
      "cause": "Channel capacity exceeded (no raised defences)",
      "postcodes": 1,
      "metres": null
     },
     {
      "start": "2014-01-09",
      "end": "2014-02-27",
      "year": 2014,
      "source": "Main river",
      "cause": "Channel capacity exceeded (no raised defences)",
      "postcodes": 1,
      "metres": null
     }
    ]
   },
   "nature": null,
   "heritage_at_risk": {
    "year": 2025,
    "entries": [
     {
      "name": "Keynsham",
      "category": "Conservation Area",
      "type": "Conservation area",
      "year": 2025,
      "new": false,
      "link": "https://historicengland.org.uk/advice/heritage-at-risk/search-register/list-entry/5420",
      "path": null,
      "metres": 779,
      "lat": 51.41197,
      "lng": -2.49505
     }
    ]
   }
  },
  "counted_at": "2026-10-10T08:27:18.538Z",
  "neighbours": [
   {
    "sector": "BS31 1",
    "path": "/postcodes/bs31-1"
   },
   {
    "sector": "BS31 3",
    "path": "/postcodes/bs31-3"
   },
   {
    "sector": "BS31 9",
    "path": "/postcodes/bs31-9"
   }
  ]
 }
}