Project Peak Valley Risk

Independent high-fidelity modelling of CO₂ leak consequences in the Peak District and Cheshire valleys.
Independent non-profit technical project · community scientists working with open data
Contact & volunteer expertise: info@peakvalleyrisk.com
Contribute Indicative model results

A proposed major onshore gas-phase CO₂ pipeline would run 195 km from cement and lime works in Derbyshire, through the Cheshire Plain, to the Wirral. Project Peak Valley Risk exists to make the actual safety implications of this route visible to the communities it would pass through — using public data, transparent methodology, and openly published results.

Why this project exists

Public discussion of this pipeline proposal so far has been polarised. Concerns raised by residents have been labelled "misinformation". Reassurances from developers and elected representatives have leaned heavily on analogies to dissimilar systems — US CO₂ pipelines through sparsely populated rural plains, Norwegian offshore CCS — that don't apply to a 195 km route through karst, salt subsidence, flood-prone valleys, and populated terrain.

The honest answer is that no one yet has the validated science to assess this specific route. The UK Health and Safety Executive, the Department for Energy Security and Net Zero, and DNV are currently running Project Skylark — a three-year joint industry project that is still developing:

That work will not finish in time for the planning decision. Project Peak Valley Risk fills the interim gap with the best publicly defensible analysis we can build right now.

Our position: This is not opposition to carbon capture and storage as a strategy. It is a request that the specific risks of this specific route, in this specific geology, near these specific communities, are assessed honestly and openly.

What the project does

  1. Give residents a secondary source of scientific quantification that is grounded in research methods.
  2. Map the route accurately. Pipeline corridor, indicative construction zone, and distance bands — all derived from publicly published developer GIS data and rendered openly.
  3. Quantify population exposure. 2021 Census populations redistributed to UK Centre for Ecology & Hydrology 25 m built-up land cover (a dasymetric method), then summed within distance bands from the construction zone.
  4. Model CO₂ leak dispersion using terrain-aware heavy-gas dispersion approaches, accounting for the gravity-driven flow of dense-phase CO₂ down valleys and into low-lying ground.
  5. Publish everything. Inputs, code, intermediate datasets, and conclusions — all open to challenge.

Technical methodology

Interactive distance map

The map below shows the pipeline corridor, the indicative 30 m construction zone (the strip where the pipe would actually be dug), and contoured distance bands across Cheshire, Derbyshire and the Wirral. Hover anywhere to see the distance to the construction zone. Use the menu (bottom-left) to inspect population exposure for specific places — including Macclesfield, Bollington, Whaley Bridge, Buxton, Wirral as a borough, and Cheshire / Derbyshire as wholes.

↗ Open

Headline findings (current)

Cumulative population within these distances of the pipeline centreline. Population derived from the 2021 Census, redistributed to OS Open UPRN address points within each LSOA (so every house, isolated farm, and small village is captured directly):

63,548people within 500 m
125,259people within 1 km
310,448people within 2 km
875,566people within 5 km

By area

Area ≤ 500 m ≤ 1 km ≤ 2 km ≤ 5 km
Wirral (LAD)8,90625,05287,518271,571
Cheshire (Cheshire East + Cheshire West & Chester + Halton + Warrington)9,10227,661110,731416,620
Derbyshire (all districts incl. Derby)5,44713,03621,96657,790
Macclesfield (BUA)9644418,01052,504
Whaley Bridge (parish)9403,0626,2116,317

Population near the pipeline (all places with any population within 5 km)

UPRN-derived dasymetric population, civil parish (with BUA fallback for unparished urban areas). Cumulative figures. Click any column to sort. 20 rows per page.

Place LAD ≤ 500 m ≤ 1 km ≤ 2 km ≤ 5 km Total
MiddlewichCheshire East14,77214,77214,77214,77214,772
WallaseyWirral4,99710,26421,66442,77186,770
HeswallWirral3,8808,93317,24329,30329,554
Chapel-en-le-FrithHigh Peak3,6057,6429,95610,09410,094
MeolsWirral3,4055,3635,3775,3775,377
LeekStaffordshire Moorlands2,7476,11316,64120,61420,614
GreasbyWirral2,3104,8679,0939,0939,093
Willaston (Cheshire West and Chester)Cheshire West and Chester2,1702,1702,1702,1702,170
Whaley BridgeHigh Peak1,6913,7596,2026,3176,317
BirkenheadWirral1,6403,50624,620107,631110,053
Holmes ChapelCheshire East1,6075,1626,6596,6686,668
Guilden SuttonCheshire West and Chester1,1961,4101,5951,5951,595
DisleyCheshire East1,0623,6214,7244,7374,737
WavertonCheshire West and Chester1,0361,5151,5371,5371,537
CranageCheshire East9441,1261,2991,2991,299
BradwellDerbyshire Dales9221,3211,3221,3221,322
Windle HillCheshire West and Chester806813813813813
HopeHigh Peak793830842843843
GawsworthCheshire East7851,3231,4561,4871,487
WormhillHigh Peak614742875950950
Ellesmere PortCheshire West and Chester6074,08824,41863,03463,034
Alpraham and CalveleyCheshire East601753783783783
PrestburyCheshire East5811,9933,1333,1923,192
ChristletonCheshire West and Chester5391,4332,4952,7802,780
WaterhousesStaffordshire Moorlands527720868908908
HootonCheshire West and Chester520694694694694
Mickle Trafford and DistrictCheshire West and Chester5081,5512,2112,3652,365
CongletonCheshire East4641,3868,27428,26228,634
BollingtonCheshire East4593,2167,7747,9467,946
Stanthorne and WimboldsleyCheshire West and Chester407420420420420
Chinley, Buxworth and BrownsideHigh Peak4036772,2012,7962,796
BackfordCheshire West and Chester388499525525525
Mottram St. AndrewCheshire East332472522620620
Tiverton and Tilstone FearnallCheshire West and Chester332353353353353
Hargrave and HuxleyCheshire West and Chester315392535535535
HenburyCheshire East280423478493493
AdlingtonCheshire East2635679001,4461,446
CapenhurstCheshire West and Chester256375409409409
Pott ShrigleyCheshire East247383406406406
TwemlowCheshire East247252270270270
SprostonCheshire West and Chester228240240240240
Over AlderleyCheshire East219252361361361
LedshamCheshire West and Chester217269269269269
Lea-by-BackfordCheshire West and Chester201293325325325
BeestonCheshire West and Chester199242328351351
MacclesfieldCheshire East1853,86020,86752,43252,457
PuddingtonCheshire West and Chester165257417607607
WinsfordCheshire West and Chester1635234,00931,73533,548
MartonCheshire East163244284291291
SwettenhamCheshire East162265324324324
RushtonCheshire West and Chester157387514945945
Church MinshullCheshire East155209328342342
BiddulphStaffordshire Moorlands1522821,00318,40419,625
Peak ForestHigh Peak151220278288288
ByleyCheshire West and Chester150224347359359
Kettleshulme and Lyme HandleyCheshire East132177475522522
North RodeCheshire East118195342342342
BradnopStaffordshire Moorlands118196255255255
WervinCheshire West and Chester111126126126126
Green FairfieldHigh Peak103115119119119
Brough and ShattonHigh Peak102111148191191
NestonCheshire West and Chester862373,07115,36315,363
MostonCheshire East8091681776776
IpstonesStaffordshire Moorlands69921761,4071,496
Barnston (Wirral)Wirral65373582582582
CholmondestonCheshire East6491178223223
Lower WithingtonCheshire East4866246577577
AstonHigh Peak4069747474
TideswellDerbyshire Dales3951821,7011,710
OnecoteStaffordshire Moorlands3963153209211
WardleCheshire East3674334334334
CroughtonCheshire West and Chester3535353535
LittletonCheshire West and Chester34175478478478
MollingtonCheshire West and Chester3259433787787
HortonStaffordshire Moorlands3181439797800
Nether AlderleyCheshire East29699051,2521,252
Poynton with WorthCheshire East223742,50614,08814,088
Minshull VernonCheshire East2298170341341
WarminghamCheshire East2289170214214
LeekfrithStaffordshire Moorlands1937126355368
RowtonCheshire West and Chester15389458458458
TarporleyCheshire West and Chester141,0563,0903,3413,341
CastletonHigh Peak14385580597597
TittesworthStaffordshire Moorlands1329116254254
WettenhallCheshire East1353118173173
HeatonStaffordshire Moorlands968173269272
West KirbyWirral81,8868,66613,16813,168
BunburyCheshire East8258841,1701,170
StoakCheshire West and Chester7100196196196
HazlebadgeDerbyshire Dales514363636
SiddingtonCheshire East442138352352
BradwallCheshire East42468121121
Tattenhall and DistrictCheshire West and Chester3184272,5532,553
Burton (Cheshire West and Chester)Cheshire West and Chester3574631,9441,944
Clotton HoofieldCheshire West and Chester389112426426
BreretonCheshire East2303301,3511,390
CottonStaffordshire Moorlands127208306306
BebingtonWirral018710,38357,50057,581
ChesterCheshire West and Chester005,31253,32164,469
WilmslowCheshire East002423,80226,127
SandbachCheshire East0238619,56922,193
Buxton (High Peak)High Peak0096618,87019,564
Hazel GroveStockport00012,32519,379
MarpleStockport0009,68312,749
New MillsHigh Peak001,1889,2499,402
Great BoughtonCheshire West and Chester002,3328,3428,342
Upton-by-ChesterCheshire West and Chester04465,2778,2938,293
LeightonCheshire East0005,9895,989
HoylakeWirral01,9655,2935,3855,385
CreweCheshire East0005,23655,139
Alderley EdgeCheshire East051,1814,6824,682
HuntingtonCheshire West and Chester0004,4384,438
High LaneStockport04283,5484,1794,179
TarvinCheshire West and Chester00443,3123,312
Marple BridgeStockport0003,0136,887
Saughall and Shotwick ParkCheshire West and Chester0989092,9932,993
MoultonCheshire West and Chester0002,7252,729
DavenhamCheshire West and Chester0032,6513,021
SuttonCheshire East006192,5912,738
CaldyWirral0341,8812,5512,551
HayfieldHigh Peak0002,1472,668
GoostreyCheshire East0291,9552,1022,102
CheddletonStaffordshire Moorlands0002,0546,044
Woodford (Stockport)Stockport0002,0122,076
RudheathCheshire West and Chester0001,9274,126
EltonCheshire West and Chester0001,5903,389
Harpur HillHigh Peak0001,2611,261
SomerfordCheshire East0001,2421,245
Childer ThorntonCheshire West and Chester07621,2281,2281,228
RainowCheshire East021841,1521,189
Hulme WalfieldCheshire East0001,0561,056
BamfordHigh Peak0001,0131,013
AllostockCheshire West and Chester00333942942
BarrowCheshire West and Chester042493926926
Little StanneyCheshire West and Chester0126850925925
WorlestonCheshire East0009151,030
ChelfordCheshire East0008881,479
StockportStockport00073477,930
Higher HurdsfieldCheshire East000628628
Utkinton and CotebrookCheshire West and Chester000621695
Ashton Hayes and Horton-cum-PeelCheshire West and Chester000598971
Chorley (Wilmslow West and Chorley Ward)Cheshire East000569569
BacheCheshire West and Chester000565565
BosleyCheshire East00114558558
Duddon and BurtonCheshire West and Chester0045543543
LongsdonStaffordshire Moorlands000539546
BramhallStockport00051717,185
HathersageDerbyshire Dales0005121,789
OakamoorStaffordshire Moorlands000500636
NorthwichCheshire West and Chester00046523,041
Hartington upper QuarterHigh Peak002430667
Newbold AstburyCheshire East001427594
KingsleyStaffordshire Moorlands0004172,332
Dunham-on-the-Hill and HapsfordCheshire West and Chester000413789
SpurstowCheshire East000375375
Nether PeoverCheshire West and Chester000374419
BostockCheshire West and Chester03183344344
EatonCheshire East01202334334
Lach Dennis and Lostock GreenCheshire West and Chester001310684
TaddingtonDerbyshire Dales000301465
Peover Superior and SnelsonCheshire East000279942
MarpleridgeStockport000275275
Little BudworthCheshire West and Chester000270666
Aldford and SaightonCheshire West and Chester0650268383
DarnhallCheshire West and Chester01165268268
LittonDerbyshire Dales000263566
HandleyCheshire West and Chester000255255
Thornton-le-MoorsCheshire West and Chester000254254
Stoke and HurlestonCheshire East00116239239
EdaleHigh Peak003238254
ChelmortonDerbyshire Dales000232238
StantonEast Staffordshire002213231
Great WarfordCheshire East000196433
HaughtonCheshire East003195195
ThornhillHigh Peak03118191191
ButtertonStaffordshire Moorlands009188210
GrindonStaffordshire Moorlands0041187187
BurwardsleyCheshire West and Chester000184198
WoottonEast Staffordshire0014149157
Aston juxta MondrumCheshire East0015147147
IlamStaffordshire Moorlands000145172
PeckfortonCheshire East000139142
FoolowDerbyshire Dales000135165
Great HucklowDerbyshire Dales003133133
PooleCheshire East000128128
HandforthCheshire East0001267,116
King SterndaleHigh Peak0080121121
Somerford BoothsCheshire East0666121121
FarleyStaffordshire Moorlands0015118296
Moreton cum AlcumlowCheshire East000118218
WillingtonCheshire West and Chester000115294
WincleCheshire East000114186
Golborne DavidCheshire West and Chester005103103
Little HucklowDerbyshire Dales0179103103
Warslow and ElkstonesStaffordshire Moorlands000101335
ChowleyCheshire West and Chester000101115
KidsgroveNewcastle-under-Lyme0009320,017
Blore with SwinscoeStaffordshire Moorlands0008386
BrindleyCheshire East00068149
Whitegate and MartonCheshire West and Chester000671,166
Eaton and EcclestonCheshire West and Chester00059338
HeathyleeStaffordshire Moorlands00058255
WhestonDerbyshire Dales0005555
Abney and Abney GrangeDerbyshire Dales0005252
Bulkeley and RidleyCheshire East00049405
Burland and ActonCheshire East00046798
Blackwell in the PeakDerbyshire Dales0074545
HaslingtonCheshire East000416,804
RamshornEast Staffordshire0004164
AlderseyCheshire West and Chester0003482
DerwentHigh Peak0003341
WoolstanwoodCheshire East00031721
GrindlowDerbyshire Dales0003131
Little WarfordCheshire East00030105
Hope WoodlandsHigh Peak0002666
ManleyCheshire West and Chester00023657
WettonStaffordshire Moorlands00022235
Neston (Cheshire West and Chester)Wirral00202020
Odd RodeCheshire East000155,353
OffertonDerbyshire Dales0001414
InceCheshire West and Chester00013350
MarthallCheshire East00012281
KingsmeadCheshire West and Chester000114,400
EyamDerbyshire Dales00011982
ArclidCheshire East00011486
Peover InferiorCheshire East00011108
Chester CastleCheshire West and Chester0001111
HighlowDerbyshire Dales0001021
KelsallCheshire West and Chester00083,175
BroxtonCheshire West and Chester0007397
FlaggDerbyshire Dales0007186
CoddingtonCheshire West and Chester0006118
WardlowDerbyshire Dales000695
MouldsworthCheshire West and Chester0005276
MobberleyCheshire East00033,092
OkeoverEast Staffordshire000379

Built-up density within 1 km of pipeline

People per km² of built-up area (residential building footprints + 25 m buffer) inside the 1 km corridor, by parish/BUA. This shows the density of the actual lived-in land exposed, not the whole rural parish area.

Overall corridor (≤ 1 km from corridor edge): 125,259 people across the full 514.0 km² 1 km buffer — 244 people/km² including non-built land; concentrated onto 50.92 km² of built-up land — 2,460 people/km² of built-up land.

Place LAD Pop ≤ 1 km Built-up area (km²) People / km²
MiddlewichCheshire East14,7723.624,086
WallaseyWirral10,2641.845,564
HeswallWirral8,9332.713,298
Chapel-en-le-FrithHigh Peak7,6421.325,794
LeekStaffordshire Moorlands6,1131.514,052
MeolsWirral5,3631.353,959
Holmes ChapelCheshire East5,1621.463,543
GreasbyWirral4,8671.094,454
Ellesmere PortCheshire West and Chester4,0881.053,880
MacclesfieldCheshire East3,8600.735,309
Whaley BridgeHigh Peak3,7591.592,359
DisleyCheshire East3,6211.522,384
BirkenheadWirral3,5061.582,224
BollingtonCheshire East3,2160.754,303
Willaston (Cheshire West and Chester)Cheshire West and Chester2,1700.992,182
PrestburyCheshire East1,9931.381,439
HoylakeWirral1,9650.355,554
West KirbyWirral1,8860.394,793
Mickle Trafford and DistrictCheshire West and Chester1,5510.891,744
WavertonCheshire West and Chester1,5150.622,453
ChristletonCheshire West and Chester1,4330.781,841
Guilden SuttonCheshire West and Chester1,4100.572,456
CongletonCheshire East1,3860.991,399
GawsworthCheshire East1,3230.741,792
BradwellDerbyshire Dales1,3210.811,624
CranageCheshire East1,1260.801,404
TarporleyCheshire West and Chester1,0560.166,506
HopeHigh Peak8300.821,014
Windle HillCheshire West and Chester8130.82988
Childer ThorntonCheshire West and Chester7620.164,692
Alpraham and CalveleyCheshire East7530.174,477
WormhillHigh Peak7420.701,053
WaterhousesStaffordshire Moorlands7201.06682
HootonCheshire West and Chester6940.213,269
Chinley, Buxworth and BrownsideHigh Peak6770.411,653
AdlingtonCheshire East5670.69824
WinsfordCheshire West and Chester5230.281,887
BackfordCheshire West and Chester4990.59843
Mottram St. AndrewCheshire East4720.71665
Upton-by-ChesterCheshire West and Chester4460.075,971
High LaneStockport4280.212,043
HenburyCheshire East4230.321,317
Stanthorne and WimboldsleyCheshire West and Chester4200.331,262
Hargrave and HuxleyCheshire West and Chester3920.133,002
RowtonCheshire West and Chester3890.241,638
RushtonStaffordshire Moorlands3870.371,045
CastletonHigh Peak3850.251,546
Pott ShrigleyCheshire East3830.41927
CapenhurstCheshire West and Chester3750.351,059
Poynton with WorthCheshire East3740.211,775
Barnston (Wirral)Wirral3730.191,985
Tiverton and Tilstone FearnallCheshire West and Chester3530.201,791
Lea-by-BackfordCheshire West and Chester2930.281,048
BiddulphStaffordshire Moorlands2820.211,359
LedshamCheshire West and Chester2690.30901
SwettenhamCheshire East2650.49540
PuddingtonCheshire West and Chester2570.40639
TwemlowCheshire East2520.26961
Over AlderleyCheshire East2520.49519
MartonCheshire East2440.37655
BeestonCheshire West and Chester2420.171,453
SprostonCheshire West and Chester2400.35678
NestonCheshire West and Chester2370.28836
ByleyCheshire West and Chester2240.32691
Peak ForestHigh Peak2200.65336
Church MinshullCheshire East2090.121,788
BradnopStaffordshire Moorlands1960.46425
North RodeCheshire East1950.171,134
BebingtonWirral1870.053,469
Kettleshulme and Lyme HandleyCheshire East1770.31577
LittletonCheshire West and Chester1750.141,244
WervinCheshire West and Chester1260.13991
Little StanneyCheshire West and Chester1260.111,174
Green FairfieldHigh Peak1150.27422
Brough and ShattonHigh Peak1110.071,616
StoakCheshire West and Chester1000.081,267
Minshull VernonCheshire East980.061,716
Saughall and Shotwick ParkCheshire West and Chester980.11874
IpstonesStaffordshire Moorlands920.25367
MostonCheshire East910.09992
CholmondestonCheshire East910.14653
WarminghamCheshire East890.061,384
HortonStaffordshire Moorlands810.061,306
WardleCheshire East740.09803
AstonHigh Peak690.18390
Nether AlderleyCheshire East690.071,053
HeatonStaffordshire Moorlands680.08824
Lower WithingtonCheshire East660.17399
OnecoteStaffordshire Moorlands630.24268
MollingtonCheshire West and Chester590.11525
Burton (Cheshire West and Chester)Cheshire West and Chester570.10562
WettenhallCheshire East530.06891
TideswellDerbyshire Dales510.12436
SiddingtonCheshire East420.11392
BarrowCheshire West and Chester420.05788
LeekfrithStaffordshire Moorlands370.022,372
CroughtonCheshire West and Chester350.06574
CaldyWirral340.04865
BreretonCheshire East300.04777
TittesworthStaffordshire Moorlands290.15190
GoostreyCheshire East290.04817
CottonStaffordshire Moorlands270.06417
BunburyCheshire East250.021,116
BradwallCheshire East240.03710
Tattenhall and DistrictCheshire West and Chester180.02729
HazlebadgeDerbyshire Dales140.05287
Somerford BoothsCheshire East60.01462
Aldford and SaightonCheshire West and Chester60.011,034
Alderley EdgeCheshire East50.01862
ThornhillHigh Peak30.01566
BostockCheshire West and Chester30.01435
RainowCheshire East20.01400
Little HucklowDerbyshire Dales10.01104

What we are working on

Data sources