You may have heard about a new “league table” ranking NSW councils’ DA assessment timeframes. At PropCode we’re debuting our own League Table for a similar hindrance on NSW property projects - DCP page count - with one DCP far surpassing all others.
What is a DCP?
Every NSW property project that seeks approval as a normal development application (DA) must comply with rules in the Development Control Plan accompanying the Local Environmental Plan. A DCP can say just about anything the Council wants, as long as it doesn’t contradict the LEP.
The more details Council would like to control, or the more separate precincts there are, the longer the DCP grows. Some DCPs have over 50 individual chapters which can be organised by a wide variety of topics, zones, land uses, and special precincts.
PropCode's DCP database
PropCode has gathered all of these DCPs for our platform and counted a grand total of over 75,000 pages across all NSW DCPs. With an average of around 260 words per page, PropCode estimates there are nearly 20 million words in NSW DCPs!
PropCode’s AI-powered technology is rapidly advancing to read and understand these DCPs no matter how long they are, saving people tons of time when trying to understand the rules for their projects.
To get answers from DCPs, visit PropCode Library and try PropCode's experimental virtual assistant PropGPT, or sign up for our beta test to see what we're building next. Our core AI engine will gradually expand coverage of DCPs as it learns every page within them, so be sure to check back often!
And if you'd rather completely avoid navigating a DCP for a residential project, check out PropCode CDC to see if your site is eligible for CDC fast-track approval.
League Table for DCP length
The winner of longest DCP in NSW by total page count is Tweed DCP 2008 at 3,762 pages. This is almost twice as long as the 2nd longest one, Sutherland Shire DCP 2015.
The shortest complete DCP in NSW, Warren Shire SCP, is a whopping 7 pages long!
Here is the full League Table of DCPs in NSW ordered by total page count. Note that some Councils have multiple DCPs for separate topics or precincts.
Council | DCP | Pages |
Tweed | Tweed DCP | 3,762 |
Sutherland | Sutherland Shire DCP 2015 | 1,939 |
Cessnock | Cessnock DCP 2010 | 1,753 |
Campbelltown | Campbelltown (Sustainable City) DCP 2015 | 1,715 |
Penrith | Penrith DCP 2014 | 1,533 |
Parramatta | Parramatta DCP 2023 | 1,498 |
Woollahra | Woollahra DCP 2015 | 1,465 |
Ryde | City of Ryde DCP 2014 | 1,456 |
The Hills | The Hills DCP 2012 | 1,451 |
Inner West | Marrickville DCP 2011 | 1,422 |
Central Coast | Central Coast DCP 2022 | 1,401 |
Randwick | Randwick Comprehensive DCP 2013 | 1,379 |
Canterbury-Bankstown | Canterbury-Bankstown DCP 2023 | 1,191 |
Lake Macquarie | Lake Macquarie DCP 2014 | 1,181 |
Sydney | Sydney DCP 2012 | 1,130 |
Canada Bay | Canada Bay DCP | 1,020 |
Northern Beaches | Pittwater 21 DCP | 1,000 |
Georges River | DCP No. 2 - Hurstville City Centre (Amendment No. 6) | 974 |
Inner West | Inner West Comprehensive Development Plan 2016 for Ashbury, Ashfield, Croydon, Croydon Park, Haberfield, Hurlstone Park and Summer Hill | 965 |
Byron | Byron Shire DCP 2014 | 909 |
Blue Mountains | Blue Mountains DCP 2015 | 888 |
Hawkesbury | Hawkesbury DCP 2002 | 880 |
Liverpool | Liverpool DCP 2008 | 866 |
Maitland | Maitland DCP 2011 | 829 |
Cumberland | Cumberland DCP 2021 | 783 |
Inner West | Leichhardt Development Plan 2013 | 780 |
Mid-Coast | Greater Taree DCP 2010 | 764 |
North Sydney | North Sydney DCP 2013 | 735 |
Newcastle | Newcastle Development Plan 2012 | 718 |
Willoughby | Willoughby DCP 2023 | 685 |
Ku-ring-gai | Ku-ring-gai DCP | 664 |
Lismore | Lismore DCP | 663 |
Camden | Camden DCP 2019 | 656 |
Kempsey | Kempsey DCP 2013 | 630 |
Ballina | Ballina Shire DCP 2012 | 588 |
Lane Cove | Lane Cove DCP 2009 | 578 |
Bayside | Bayside DCP 2022 | 572 |
Wollongong | Wollongong DCP 2009 | 565 |
Cowra | Cowra Shire Council DCP 2021 | 562 |
Sydney | South Sydney DCP 1997: Urban Design | 554 |
Blacktown | Blacktown DCP 2015 | 553 |
Mid-Coast | Great Lakes DCP | 550 |
Goulburn Mulwaree | Goulburn Mulwaree DCP 2009 | 546 |
Georges River | Georges River DCP 2021 | 533 |
Shellharbour | Shellharbour DCP | 531 |
Upper Hunter | Upper Hunter DCP 2023 | 514 |
Strathfield | Strathfield Consolidated DCP 2005 | 501 |
Port Macquarie-Hastings | Port Macquarie-Hastings DCP 2013 | 489 |
Snowy Monaro | Snowy River DCP 2013 | 465 |
Kiama | Kiama DCP 2020 | 464 |
Fairfield | Fairfield City Wide DCP 2013 | 451 |
Waverley | Waverley DCP 2022 | 448 |
Richmond Valley | Richmond Valley DCP 2021 | 436 |
Lithgow | Lithgow DCP 2021 | 434 |
Wagga Wagga | Wagga Wagga DCP 2010 | 429 |
Sydney | Leichhardt DCP 2000 | 415 |
Armidale | Armidale Dumaresq DCP 2012 | 403 |
Albury | Albury DCP 2010 | 402 |
Burwood | Burwood DCP | 369 |
Bellingen | Bellingen Shire DCP 2017 | 345 |
Orange | Orange DCP 2004 | 342 |
Bathurst | Bathurst Regional DCP 2014 | 334 |
Leeton | Leeton Shire Council DCP 2021 | 326 |
The Hills | North Kellyville Precinct DCP 2018 | 322 |
Wingecarribee | Mittagong Town Plan DCP | 321 |
Dubbo | Dubbo DCP 2013 | 316 |
Wollondilly | Wollondilly DCP 2016 | 315 |
Camden | Oran Park Precinct Development Plan 2007 | 303 |
Muswellbrook | Muswellbrook Shire DCP 2009 | 298 |
Clarence Valley | Clarence Valley Council Residential Zones DCP 2011 | 289 |
Wingecarribee | Moss Vale Town Plan DCP | 288 |
Wingecarribee | Bowral Town Plan DCP | 286 |
Queanbeyan-Palerang | Queanbeyan DCP 2012 | 278 |
Wingecarribee | Berrima Village DCP | 277 |
Queanbeyan-Palerang | Googong DCP 2010 | 268 |
Northern Beaches | Warringah DCP 2011 | 265 |
Coffs Harbour | Coffs Harbour DCP 2015 | 262 |
Campbelltown | Campbelltown Growth Centres Precinct (East Leppington) DCP 2013 | 255 |
Hunters Hill | Hunters Hill Consolidated DCP 2013 | 253 |
Wingecarribee | Bundanoon Town Plan DCP | 247 |
The Hills | Box Hill Growth Centre Precincts DCP 2018 | 243 |
Kyogle | Kyogle DCP 2014 | 239 |
Mid-Coast | Gloucester DCP 2010 | 234 |
Georges River | DCP No. 2 - Hurstville City Centre (Amendment No. 12) | 233 |
Northern Beaches | Manly DCP 2013 | 231 |
Port Stephens | Port Stephens DCP 2014 | 227 |
Wingecarribee | Sutton Forest Village DCP | 220 |
Liverpool | Liverpool Growth Centre Precincts DCP | 219 |
Camden | Turner Road Precinct DCP 2007 | 219 |
Wingecarribee | Burrawang Village DCP | 218 |
Wingecarribee | Wingecarribee Shire Rural Living DCP | 216 |
Clarence Valley | Clarence Valley Council DCP - Development in E and other zones 2011 | 213 |
Snowy Monaro | Cooma-Monaro Shire DCP 2014 (Amendment 1) | 213 |
Wingecarribee | Robertson Village DCP | 212 |
Wingecarribee | Northern Villages DCP | 212 |
Parkes | Parkes Shire DCP 2021 | 212 |
Wingecarribee | Exeter Village DCP | 211 |
Bega Valley | Bega Valley Shire DCP 2013 | 209 |
Wingecarribee | Penrose and Wingello Villages DCP | 207 |
Mosman | Mosman Residential DCP | 204 |
Wingecarribee | Fitzroy Falls Village DCP | 204 |
Nambucca | Nambucca DCP | 203 |
Wingecarribee | New Berrima and Medway Villages DCP | 202 |
Narromine | Narromine DCP 2011 | 201 |
Sydney | Central Sydney DCP 1996 | 200 |
Blayney | Blayney Shire DCP 2018 | 189 |
Queanbeyan-Palerang | Palerang DCP 2015 | 186 |
Temora | Temora Shire DCP 2012 | 185 |
Sydney | Sydney DCP (Green Square Town Centre) 2012 | 181 |
Clarence Valley | Clarence Valley Council DCP Rural Zones 2011 (Amendment No. 6) | 179 |
Camden | Camden Growth Centre Precincts DCP | 179 |
Fairfield | Fairfield City Centre DCP 2013 | 178 |
Oberon | Oberon DCP 2001 | 173 |
Hilltops | Young DCP 2011 | 173 |
Queanbeyan-Palerang | South Jerrabomberra DCP 2015 | 172 |
Edward River | Deniliquin DCP | 166 |
Clarence Valley | Clarence Valley Council Business Zones DCP 2011 (Amendment No. 4) | 166 |
Blacktown | Blacktown City Council Growth Centre Precincts DCP 2010 | 165 |
Singleton | Singleton DCP 2014 | 160 |
Uralla | Uralla DCP 2011 | 152 |
Murray River | Wakool DCP 2013 | 151 |
Narrandera | Narrandera DCP 2012 | 147 |
Junee | Junee Shire Council DCP 2021 | 146 |
Moree Plains | Moree Plains DCP 2013 | 141 |
Tamworth | Tamworth Regional DCP 2010 | 141 |
Clarence Valley | Clarence Valley Council Industrial Zones DCP | 138 |
Orange | Shiralee DCP | 135 |
Wentworth | Wentworth Shire DCP | 129 |
Mosman | Mosman Business Centres DCP | 128 |
Snowy Valleys | Snowy Valleys DCP 2019 | 127 |
Forbes | Forbes Shire Council DCP 2013 | 127 |
Hawkesbury | Hawkesbury City Council Growth Centres Precinct | 122 |
Fairfield | Cabramatta Town Centre DCP | 114 |
Penrith | Mamre Road Precinct DCP 2021 | 113 |
Upper Lachlan | Upper Lachlan DCP 2010 | 111 |
Hilltops | Boorowa DCP 2013 | 111 |
Griffith | Griffith Residential DCP | 111 |
Weddin | Weddin DCP 2014 | 110 |
Bland | Bland Shire DCP 2012 | 109 |
Snowy Monaro | Bombara DCP 2012 | 108 |
Wingecarribee | Industrial Land DCP | 108 |
Warrumbungle | Warrumbungle Development Control 2015 | 107 |
Fairfield | Canley Corridor Local Town Centres Canley Vale & Canley Heights DCP No. 37 Amendment No. 9 | 106 |
Central Coast | Gosford City Centre DCP 2018 | 106 |
Mosman | Mosman Open Space and Infrastructure DCP | 104 |
Mid-Western | Mid-Western DCP 2013 | 103 |
Gilgandra | Gilgandra Shire DCP 2011 | 101 |
Lockhart | Lockhart Shire DCP 2016 | 101 |
Coolamon | Coolamon Shire DCP 2015 | 96 |
Federation | Corowa Shire DCP 2013 | 93 |
[{"name": "Liverpool"},{"name": "Penrith"}] | Western Sydney Aerotropolis DCP 2022 | 93 |
Sydney | City of Sydney Heritage DCP 2006 | 91 |
Walcha | Walcha Council DCP 2019 | 85 |
Cootamundra-Gundagai | Cootamundra DCP 2013 | 85 |
Hawkesbury | Hawkesbury DCP 2023 | 84 |
Glen Innes Severn | Glen Innes Severn Council DCP 2014 | 84 |
Tenterfield | Tenterfield DCP 2014 | 84 |
Sydney | Sydney DCP 2011 – Glebe Affordable Housing Project. | 84 |
Wingecarribee | Moss Vale Enterprise Corridor DCP 2008 | 79 |
Sydney | Sydney DCP (Harold Park) 2011 | 78 |
Blacktown | Huntingwood Precinct DCP | 76 |
Liverpool Plains | Liverpool Plains DCP 2012 | 74 |
Lake Macquarie | Catherine Hill Bay (South) Development Plan 2012 | 74 |
Murray River | Murray DCP 2012 | 71 |
Queanbeyan-Palerang | Braidwood DCP 2006 | 71 |
Broken Hill | Broken Hill DCP 2016 | 70 |
Inverell | Inverell DCP 2013 | 69 |
[{"name": "Campbelltown"},{"name": "Liverpool"}] | Edmondson Park DCP 2012 | 68 |
Berrigan | Berrigan DCP 2014 | 64 |
Greater Hume | Greater Hume Council Development Plan 2013 | 63 |
Eurobodalla | Moruya Township DCP | 62 |
Eurobodalla | Narooma Township DCP | 62 |
Walgett | Walgett Shire DCP 2016 | 58 |
Strathfield | Strathfield DCP No. 20 - Guidelines for the Siting, Design and Erection of Developments Within the Parramatta Road Corridor Area | 57 |
Murrumbidgee | Jerilderie DCP 2012 | 55 |
Eurobodalla | Bodalla Village DCP | 54 |
Eurobodalla | Tilba Villages and Conservation Area DCP | 54 |
Blacktown | Ropes Creek Precinct DCP | 52 |
Bogan | Bogan Shire Council DCP 2012 | 51 |
Gunnedah | Gunnedah DCP 2012 | 51 |
Bourke | Bourke Shire DCP 2012 | 51 |
Brewarrina | Brewarrina Shire DCP 2011 | 50 |
Eurobodalla | Nelligen Village DCP | 50 |
Eurobodalla | Batemans Bay Regional Centre DCP | 50 |
Eurobodalla | Residential Zones DCP | 50 |
Federation | Urana Shire DCP 2011 | 49 |
Strathfield | Strathfield DCP No 13 - Strathfield Town Centre | 48 |
Eurobodalla | Neighbourhood Centres DCP | 46 |
Fairfield | Fairfield Heights Town Centre DCP 2020 | 44 |
Parramatta | Wentworth Point Precinct DCP 2014 | 44 |
Lachlan | Lachlan DCP 2018 | 44 |
Eurobodalla | Mogo Village Commercial Centre DCP | 43 |
Sydney | City of Sydney Visitor and Tourist Accommodation DCP 2006 | 41 |
Sydney | City of Sydney Telecommunications and Radiocommunications DCP 2006 | 40 |
Sydney | Central Sydney Access DCP 2004 | 39 |
Yass Valley | Yass Shire DCP - Multi-unit Residential Development | 39 |
Sydney | City of Sydney Adult Entertainment and Sex Industry Premises DCP 2006 | 39 |
Griffith | Griffith DCP No. 1 - Non-Urban Development | 37 |
Eurobodalla | Rural, R5 Large Lot Residential and E4 Environmental Living Zones DCP | 36 |
Sydney | City of Sydney Boarding Houses DCP 2004 | 36 |
Griffith | DCP No. 20: Off Street Parking (2011) | 35 |
Sydney | City of Sydney Contaminated Land DCP 2004 | 34 |
Fairfield | Bonnyrigg Town Centre DCP 2018 | 34 |
Sydney | City of Sydney Signage and Advertising Structures DCP 2005 | 34 |
Fairfield | Villawood Town Centre DCP | 33 |
Penrith | Mamre West Land Investigation Area DCP 2016 | 32 |
Sydney | City of Sydney Child Care Centre DCP | 32 |
Griffith | DCP No. 19 - Mixed Development | 31 |
Fairfield | Prairiewood Town Centre Southern Precinct DCP 2013 | 31 |
Fairfield | Site Specific DCP Wetherill Park Market Town | 31 |
Murrumbidgee | Darlington Point & Coleambally DCP | 31 |
Cabonne | Cabonne DCP No. 6 - Rural Small Holdings | 30 |
Cabonne | Cabonne DCP No. 5 - General Rural Zones | 27 |
Strathfield | Strathfield DCP No. 25 – 79 Courallie Avenue, Homebush West | 27 |
Dungog | Dungog DCP No 1 | 23 |
Central Coast | Lake Munmorah Urban Release Area DCP | 23 |
Coonamble | Coonamble Township and Surrounds Annexure A Development Requirements for Industrial Landuse | 19 |
Eurobodalla | Industrial Zones DCP | 18 |
Parramatta | Homebush Bay West DCP 2004 | 17 |
Cabonne | Cabonne DCP No. 10 Molong Flood Prone Land | 15 |
Cabonne | Cabonne DCP No. 9 Strathnook Lane Rural Small Holdings | 15 |
Sydney | City of Sydney Convenience Store DCP 2004 | 15 |
Strathfield | STRATHFIELD DEVELOPMENT CONTROL PLAN NO 26 2-6 Pilgrim Avenue and 9-13 Albert Road, Strathfield | 15 |
Narrabri | The Industrial Development Code | 14 |
Central Coast | 380 Motorway Link Road Wallarah DCP. | 13 |
Northern Beaches | Warringah DCP 2000 Amendment 4 | 12 |
Cabonne | Cabonne Development Control No. 16 Eugowra Flood Prone Land | 12 |
Cabonne | Cabonne Council Development Council Plan No. 15 Relocatable and Transportable Homes | 11 |
Sydney | City of Sydney DCP – Late Night Trading Premises 2007 | 11 |
Cabonne | Cabonne DCP No. 13 Advertising Signage in Conservation Areas (Molong and Canowindra) | 11 |
Narrabri | The Medium Density DCP | 11 |
Strathfield | Strathfield DCP No. 14 – Part Lot 1 and Lot 2, DP 711168, Davidson Street, Greenacre | 10 |
Orange | Phillip Street DCP 2014 | 10 |
Nambucca | DCP Boggy Creek Road Urban Release Area | 10 |
Coonamble | Coonamble Shire Council DCP No. 3 - 1996 Small Cattle Feedlots | 8 |
Narrabri | The Subdivision Code | 8 |
Griffith | DCP No. 11 | 7 |
Warren | Warren Shire DCP | 7 |
Yass Valley | Yass Valley Council DCP, Fairley Commercial Centre, Murrumbateman | 7 |
Narrabri | DCP - Parking Code No 1 | 7 |
Narrabri | Narrabri Shire Landfill Development Plan | 6 |
Cabonne | Cabonne DCP No. 3 - Weemeelah Rural Small Holdings | 6 |
Cabonne | Cabonne DCP No. 2 - West Canowindra Rural Small Holdings | 5 |
Coonamble | Coonamble Shire Council DCP No. 1 Coonamble Township and Surrounds | 5 |
Coonamble | Coonamble Shire Council DCP 2 Rural Small Holdings | 5 |
Griffith | DCP No. 3 - Industrial Development | 5 |
Cabonne | Cabonne DCP No. 7 North Street Canowindra Industrial | 4 |
Cabonne | Cabonne DCP No. 8 North Molong Industry | 4 |
Narrabri | Narrabri Shire Council Transportable Homes - DCP | 3 |
Cabonne | Cabonne DCP No. 4 - Longs Corner Road Rural Small Holdings | 3 |
Narrabri | DCP Outdoor Advertising | 3 |
Narrabri | DCP - Drainage to Buildings | 2 |
Narrabri | DCP - Building Near Sewer and Stormwater Mains | 1 |
Narrabri | DCP - Water Supply to Buildings | 1 |
Narrabri | DCP - Encroachments Onto Public Roads | 1 |
Narrabri | DCP - Building Line | 1 |