On average Thornbury has moderate deprivation and moderate crime levels, with around 67 crimes per 1,000 residents per year. Approximately 11.8% of homes in this area are social housing provided by a local council or housing association. The average income per household in Thornbury is £66,151 per year. There are 11 schools in Thornbury: 6 primary (1 Outstanding and 3 Good) and 2 secondary (0 Outstanding and 2 Good). Thornbury is home to around 14,485 people, with a population density of about 858.3 per km2.
Based on 188 recent sales, the median property price is £330,000 in Thornbury area, with individual transactions ranging from £86,000 up to £755,000.
Price distribution per property type (last year)
Median sale price and percentiles per property type (last year)
| Type | Sales | Median |
|---|---|---|
| Detached | 59 | £470,000 |
| Flats | 22 | £196,475 |
| Semi-Detached | 58 | £326,250 |
| Terraced | 49 | £267,000 |
10 years median price trend in Thornbury
BS352EY
Kennet Way
BS353TP
Gloucester Road
BS351AR
Buttercup Road
BS351HL
Church Road
BS351SE
Pittville Close
BS352GB
Withy Leaze
BS359EB
Thornbury
BS351BY
Golden Spire
BS351LN
Charles Close
BS353UR
Brunel Way
BS351AD
Badger Road
BS351HW
Park Road
BS352AE
High Street
BS352NR
Spey Close
BS352PX
Hopkins Close
GL128QQ
Hacket Hill
BS351BL
Thresher Close
BS351DU
Eastland Avenue
BS352EJ
Sibland Way
BS351BZ
Epicure Road
BS351JW
Park Road
BS352FJ
Market Square
BS352HJ
Knapp Road
BS352JQ
Elmdale Crescent
GL128QL
Chapel Lane
BS351HR
Park Road
BS352HT
Waterford Close
BS352JR
Woodleigh
BS352LH
Ashgrove
BS353JT
Vattingstone Lane
BS351EG
Prowse Close
BS351JY
Park Road
BS351TF
Squires Leaze
BS352AR
High Street
BS351DL
Eastland Avenue
BS351EJ
Church Road
BS352DH
Windrush Court
BS352EW
Homefield
BS352XG
Brookmead
BS353US
Walker Way
BS351SX
Dyrham Close
BS351AF
Fox Close
BS351AH
Hay Fields
BS351AT
Deer Park
BS351DP
Davis Court
BS351EN
Clare Walk
BS351FL
Swallowtail Close
BS352EP
Sibland Road
BS352FU
Ten Acres Road
BS352LJ
Ashgrove
BS352LW
Oakleaze Road
BS351DS
Eastland Road
BS351LT
Swallow Park
BS352DY
Dovedale
BS352FW
Cleve Leaze
BS352LG
Oakleaze Road
BS352YD
Cleveland Close
GL128QH
Chapel Lane
BS352AJ
High Street
BS352AY
Crispin Lane
BS352EG
Gillingstool
BS352ES
Ellesmere
GL128QJ
Thornbury
BS351AB
Badger Road
BS351AQ
Barley Fields
BS351BG
Pastoral Road
BS351NA
Kington Lane
BS351SG
Rosslyn Way
BS351UF
Campion Close
BS352EN
Meadowside
BS352JB
Blakes Road
BS352NZ
Saw Mill Lane
BS353UG
Old Gloucester Road
BS351TE
Fulmar Close
BS351UL
Lavender Close
BS352BY
Midland Way
BS352FR
Whitebridge Gardens
BS352HP
The Paddocks
BS352JH
Elmdale Crescent
BS352XE
Trent Drive
BS353UD
Clay Lane
BS359DJ
Cooper Road
BS351LJ
Thornbury
BS351LP
Charles Close
BS352GE
Horse Leaze
BS353JD
Thornbury
BS353TR
Gloucester Road
BS353TX
Hacket Lane
BS351BJ
Scythe Way
BS351FJ
Speckled Wood Road
BS351JT
Park Road
BS351LH
Thornbury
BS351SP
Manor Walk
BS351UA
Primrose Drive
BS352AD
Quaker Lane
BS352JS
Pine Close
BS352YF
Cumbria Close
BS353UY
Cooper Road
BS353XL
Thornbury
BS351AY
Severn View Road
All data is sourced from official UK government agencies and public datasets. Last updated: 01/01/2026.